Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    379

    errore di sintassi in insert to

    SQL = "INSERT INTO interventi (DATASEGNALAZIONE, ORASEGNALAZIONE, UBICAZIONE, TIPOMANUTENZIONE, SEGNALATORE, DATAINIZIO, ORAINIZIO, DURATAINTERVENTO, COMMENTI, NOTE) VALUES ('" & Text1.Text & "','" & Text2.Text & "','" & Combo1.Text & "','" & Combo2.Text & "','" & Combo3.Text & "','" & Text3.Text & "','" & Text4.Text & "','" & Text5.Text & "','" & Text6.Text & "','" & Text7.Text & "')"



    non ne esco fuori.... chi mi aiuta?
    StripMAN

  2. #2
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Le cause dell'errore o degli errori possono essere diverse.
    1) Nella tabella non tutti le colonne potrebbero essere in formato Stringa/Carattere
    2) Alcuni valori che passi potrebbero essere vuoti e le colonne settate come 'not null'
    3) Potresti aver omesso qualche apice o messo uno di troppo ....

    Insomma io controllerei la stringa e la formatterei in un modo più chiaro e leggibile .....
    Ciao, Brainjar

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    379
    cioè in che senso la formatto?
    StripMAN

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Se lavori con un file mdb (di Access per intenderci), la parola "NOTE" e' riservata e non dovrebbe essere usata all'interno delle query, a meno di racchiuderla tra quadre.

    Quindi dovresti provare con

    SQL = "INSERT INTO interventi (DATASEGNALAZIONE, ORASEGNALAZIONE, UBICAZIONE, TIPOMANUTENZIONE, SEGNALATORE, DATAINIZIO, ORAINIZIO, DURATAINTERVENTO, COMMENTI, [NOTE]) VALUES ('" & Text1.Text & "','" & Text2.Text & "','" & Combo1.Text & "','" & Combo2.Text & "','" & Combo3.Text & "','" & Text3.Text & "','" & Text4.Text & "','" & Text5.Text & "','" & Text6.Text & "','" & Text7.Text & "')"
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    379
    provato e ora mi da errore: tipo di dati non corrispondenti
    StripMAN

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ok ... quindi l'errore di sintassi era quello che ti ho detto.

    Questo nuovo errore, molto probabilmente sarà per le date ... non mi hai confermato se utilizzi un mdb.

    Se e' cosi', le date devono essere inserite nel formato

    #mm/dd/yyyy#
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    379
    si uso mdb
    StripMAN

  8. #8
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    La formatti nel senso che la rendi leggibile tipo
    codice:
    SQL = "INSERT INTO Tabella ( "                       & _
                                             "NomeColonna1 , " & _
                                             "NomeColonna2 , " & _
                                            "......  " & _
                                            "......) " & _
                                 "VALUES (  & _
                                            "'" & ValoreColonna1 & "', " & _
                                            "'" & ValoreColonna2 & "', " & _
                                            "......" & _
                                            "......)"
    Poi, come ti ho già scritto, e ti ha confermato Oregon, devi passare valori coerenti con il tipo di colonne. La tua insert presuppone che tutti le colonne della tabella siano di tipo carattere.
    Ciao, Brainjar

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    379
    va bhe la maggior parte sono caratteri tranne 1 numero e le date e ore
    StripMAN

  10. #10
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da strip
    va bhe la maggior parte sono caratteri tranne 1 numero e le date e ore
    Quindi ?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.