20 febbraio 2008 alle 23:03:16 Postando una notizia con le dovute formattazioni e dopo aver confermato tutto ok. Andando a leggere la notizia mi ritrovo il seguente errore e tracce di formattazione: <_div align="left">L'EMERGENZA DEI RIFIUTI E LA SALVARGUARDIA DEL CREATO: DIMENSIONE ETICA-TEOLOGICA ErroreSQL Come posso eliminare questo errore, è dovuto al fatto che nel realizzare le tabelle mysql da acces non ho cambiato vero-valse con 1 - 0 del database mysql. Vi sono grato per il prezioso consiglio affinché superi lo scoglio. Grazie
20 febbraio 2008 alle 23:10:04 MySql non accetta valori boleani come vero-falso ma, solo 1-0, quindi le tabelle vanno aggiornate.
--------------- A lavare la testa ai somari, ci si rimette l'acqua e il sapone!
23 febbraio 2008 alle 18:11:39 Ho effettuato quanto suggerito in tutte le tabelle di access, uplodando su mysql e controllando successivamente, si nota che non cambia, allora lo faccio manualmente direttamente su pannello di controllo Mysql, operazione riuscita in parte, perché non mi consente di inserire Default = 0 mentre length/ set =1 si; l'attributo Not Null permane sempre yes anche se lo cambio in No. Dunque, inserendo un articolo persiste sempre l'errore SQL inoltre, noto che non evidenzia il numero di lettura (letto:..) e ancora mi restituisce questo errore: ErroreSQL -2147217900: [MySQL][ODBC 3.51 Driver][mysqld-5.0.37-community-nt]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE nID=323' at line 1 SQL : UPDATE news SET nRead= WHERE nID=323 Devo rivolgermi al provaider (Natan) o riesci a darmi un suggerimento per superare questi ostacoli. Ti sono sempre Grato.
23 febbraio 2008 alle 18:23:13 Per poter preparare un database migrato da access, oltre che compilare il file sql a mano, vi sono parecchi programmi che migrano da access a mysql, uno dei più usati è mysql-front2.5 o Navicat (meglio quest'ultimo che gestisce in automatico i valori booleani), il problema di questi programmi è che in locale deve essere installato il server MySql e il driver ODBC 3.51 per poter funzionare correttamente. L'errore può essere causato da una iniziale maiuscola al posto di una minuscola o, al contrario, i server Mysql messi a disposizione dai provider girano tutti sotto Linux, che è notoriamente case sensitive, ora, io non so se quando hai eseguito il porting da access hai rispettato esattamente come sono scritte le tabelle di Access, però, bisogna anche controllare le query che richiamano le tabelle.
--------------- A lavare la testa ai somari, ci si rimette l'acqua e il sapone!