Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    173

    [VB2008] Errore di eccezzione Insert Into

    Ho creato un form in VB2008 per inviare dati al db in Access 2003, con i seguenti campi, Nome, Cognome, Indirizzo, Città e Recapito telefonico. Però quando vado a fare il debug mi da errore a MyDataAdapter.Update(MyDataSet, "Contatti")
    e dice errore di sintassi nell'istruzione insert into.
    Ma la sintassi è corretta.
    MI dava lo stesso errore quando una volta volevo inserire un record nel campo utente di un db.

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Re: [VB2008] Errore di eccezzione Insert Into

    Originariamente inviato da mcfede88
    Ma la sintassi è corretta.
    Bene. Ci dobbiamo fidare di te, quindi, per la sintassi SQL...

    MI dava lo stesso errore quando una volta volevo inserire un record nel campo utente di un db.
    Hai provato a verificare che tra i valori che vai ad inserire non vi siano apici o altri caratteri che possono dare fastidio?


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Io mi fido di te, ma anche del parser SQL ... e se dice che c'e' un errore di sintassi, preferirei dare un'occhiata alla INSERT ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    173
    codice:
    ' E' necessario specificare il DataAdapter di cui generare i comandi SQL
    Dim cmdBuild As New OleDbCommandBuilder(MyDataAdapter)
    ' Assegniamo i comandi generati al nostro DataAdapter
    MyDataAdapter.InsertCommand = cmdBuild.GetInsertCommand()
    MyDataAdapter.Update(MyDataSet, "Contatti") -> quì mi genera l'errore insert into
    'con questo metodo dico al DataSet che l'aggiornamento è stato fatto e mette
    'lo stato dei record .....= sono uguali al DB
    MyDataSet.AcceptChanges()

    Grazie

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 © 2026 vBulletin Solutions, Inc. All rights reserved.