Autore Topic: [Risolto] errore nel creare tabella mysql  (Letto 501 volte)

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
[Risolto] errore nel creare tabella mysql
« il: 04 Novembre 2018, 01:40:22 »
Ciao raga
devo rimettere mano a un vecchio progetto e data la mia ruggine ci sto sbattendo la testa  sulla creazione di una tabella.

mi date un'occhiata al seguente codice per capire dove toppa'

Codice: [Seleziona]
If $hconn.Tables.Exist("monete") = True Then
                 Message.info("la tabella monete esiste")
            Else
          sql = "CREATE TABLE monete ("
          sql &= "id INT NOT NULL auto_increment,"
          sql &= "codice VARCHAR(255) DEFAULT NULL,"
          sql &= "moneta VARCHAR(255) DEFAULT NULL,"
          sql &= "nazione VARCHAR(255) DEFAULT NULL,"
          sql &= "gruppo VARCHAR(255) DEFAULT NULL,"
          sql &= "anno INT DEFAULT NULL,"
          sql &= "denominazione VARCHAR(255) DEFAULT NULL,"
          sql &= "inizioproduzione VARCHAR(255) DEFAULT NULL,"
          sql &= "fineproduzione VARCHAR(255) DEFAULT NULL,"
          sql &= "tiratura VARCHAR(255) DEFAULT NULL,"
          sql &= "metallo VARCHAR(255) DEFAULT NULL,"
          sql &= "peso double(7,2) DEFAULT 0,"
          sql &= "titolo double(7,2) DEFAULT 0,"
          sql &= "puro double(7,2) DEFAULT 0,"
          sql &= "ritratto VARCHAR(255) DEFAULT NULL,"
          sql &= "testo VARCHAR(255) DEFAULT NULL,"
          sql &= "autore VARCHAR(255) DEFAULT NULL,"
          sql &= "diametro double(7,2) DEFAULT 0,"
          sql &= "spessore double(7,2) DEFAULT 0,"
          sql &= "conservazione VARCHAR(255) DEFAULT NULL,"
          sql &= "numismatica VARCHAR(255) DEFAULT NULL,"
          sql &= "vietata VARCHAR(255) DEFAULT NULL,"
          sql &= "descrizione TEXT,"
          sql &= "disponibilita VARCHAR(255) DEFAULT NULL,"
          sql &= "magazzino INT DEFAULT NULL,"
          sql &= "sovrapressoacquisto VARCHAR(255) DEFAULT NULL,"
          sql &= "sovraprezzovendita VARCHAR(255) DEFAULT NULL,"
          sql &= "scontocommercianti double(7,2) DEFAULT 0,"
          sql &= "set VARCHAR(255) DEFAULT NULL,"
          sql &= "fotoa TEXT,"
          sql &= "fotob TEXT,"
          sql &= "note TEXT,"
          sql &= "PRIMARY KEY(id)"
          sql &= ")ENGINE = InnoDB AUTO_INCREMENT = 0 DEFAULT CHARSET = latin1;"
         
          hres = $hConn.EXEC(sql)
          $hConn.Commit
       
         
          hres = $hConn.EXEC(sql)
          $hConn.Commit
       
        Endif   

mi ritorna questo errore
Citazione
Codice -1 - Form CreaDatabase - Sub CreaDatabase.creatabella.2638 - Errore Query failed: 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 'set VARCHAR(255) DEFAULT NULL,fotoa TEXT,fotob TEXT,note TEXT,PRIMARY KEY(id))EN' at line 1
« Ultima modifica: 18 Novembre 2018, 09:54:55 da Gianluigi »

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
Re:(risolto)errore nel creare tabella mysql
« Risposta #1 il: 04 Novembre 2018, 01:52:46 »
raga mi sono risposto da solo
era la parola set a bloccare

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:(risolto)errore nel creare tabella mysql
« Risposta #2 il: 04 Novembre 2018, 10:32:36 »
C'è anche un sovrapressoacquisto che cambierei in sovraprezzoacquisto  :)

 :ciao: :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
Re:(risolto)errore nel creare tabella mysql
« Risposta #3 il: 05 Novembre 2018, 23:10:30 »
 ;D ;D hai ragione
C'è anche un sovrapressoacquisto che cambierei in sovraprezzoacquisto  :)

 :ciao: :ciao: