Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    problema insert into...

    Ciao a tutti ho un problema...

    con questo codice dovrei inserire una row in una tabella ma mi restituisce l'errore:

    Tipi di dati non corrispondenti nell'espressione di criterio.

    codice:
            Dim nst As String
            Dim ad As String
            Dim co As String
            Dim ba As String
            Dim cul As String
            Dim ariv As String
            Dim pat As String
            Dim coa As String
            Dim pr As String
            Dim ce As String
            Dim ps As String
            Dim cp As String
            Dim caas As String
    
            nst = nsta.Text
            ad = adu.Text
            co = cog.Text
            ba = bam.Text
            cul = man2.Text
            ariv = arriv1.Text
            pat = part1.Text
            coa = pcol.Text
            pr = panz.Text
            ce = can.Text
            ps = cpc.Text
            cp = mep.Text
            caas = camas.Text
    
    
            Dim dbCon As OleDbConnection
            Dim dbCmd As OleDbCommand
            Dim str As String
            dbCon = New OleDbConnection("Provider=Microsoft.JET.OLEDB.4.0; Data Source=C:\Hotel Gest\Gestione Hotel\Db\utanti.mdb")
            dbCon.Open()
            str = "INSERT INTO nomeec(sigar,camera,adulti,bambini,culle,arrivo,partenza,singola,pensione,acconto,extra,totale,pc,mp,prima,pranzo,cena,attivo,okai) VALUES('" & co & "','" & nst & "','" & ad & "','" & ba & "','" & cul & "','" & ariv & "','" & pat & "','" & caas & "','','" & ant.Text & "','','','','','','','','si','no')"
            dbCmd = New OleDbCommand(str, dbCon)
            dbCmd.ExecuteNonQuery()

    i campi sono tutti giusti e nella tabella i campi (pensione,acconto,extra e totale) sono di tipo numerico....

    Chi mi da una mano?


    Grazie anticipatamente, Simone
    Hack is not a crime!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Hai usato sempre degli apici per i campi nella INSERT ... sei sicuro che tutti i campi nella tabella siano di tipo testo (nessun numero?)
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da oregon
    Hai usato sempre degli apici per i campi nella INSERT ... sei sicuro che tutti i campi nella tabella siano di tipo testo (nessun numero?)
    P.S. Ricorda che e' sempre necessario indicare la versione del linguaggio nel titolo ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    Grazie della risposta...

    nella tabella i campi (pensione,acconto,extra e totale) sono di tipo numerico......

    vuoi dire che per questi tipi di campi non devo mettere gli apici?
    Hack is not a crime!

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da forvergod
    vuoi dire che per questi tipi di campi non devo mettere gli apici?
    Beh ... direi ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    ho modificato in questo modo

    codice:
     str = "INSERT INTO nomeec(sigar,camera,adulti,bambini,culle,arrivo,partenza,singola,pensione,acconto,extra,totale,pc,mp,prima,pranzo,cena,attivo,okai) VALUES('" & co & "','" & nst & "','" & ad & "','" & ba & "','" & cul & "','" & ariv & "','" & pat & "','" & caas & "',," & ant.Text & ",,,'','','','','','si','no')"
            dbCmd = New OleDbCommand(str, dbCon)

    Mi restituisce "Errore di sintassi nell'istruzione INSERT INTO."

    Possibile?
    Hack is not a crime!

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da forvergod
    Mi restituisce "Errore di sintassi nell'istruzione INSERT INTO."

    Possibile?
    Sicuro che e' possibile ... controlla attentamente tutti gli apici, doppi apici e virgole ...

    P.S. Per evitare questi problemi, dovresti usare i parametri ... e indicare la versione del linguaggio ... (e' la seconda volta che te lo dico ...) ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Versione del Linguaggio .net (Vb)


    Per parametri che intendi?
    Hack is not a crime!

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    Grazie di tutto ma ho risolto da me....
    dovevo fare così....

    codice:
            str = "INSERT INTO nomeec(sigar,camera,adulti,bambini,culle,arrivo,partenza,singola,pensione,acconto,extra,totale,pc,mp,prima,pranzo,cena,attivo,okai) VALUES('" & co & "','" & nst & "','" & ad & "','" & ba & "','" & cul & "','" & ariv & "','" & pat & "','" & caas & "',NULL,'" & ant.Text & "',NULL,NULL,'','','','','','si','no')"
    Hack is not a crime!

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.