+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 10 su 10

Errore di sintassi nell'istruzione INSERT INTO

  1. #1
    tino non  in linea Novello
    Salve a tutti. vorrei cercare di capire, come mai mi da questo errore.
    Premetto che il database formato da pi tabelle, alle quali ho collegato delle combobox, che mi permettono di compilare la maschera principale.
    Adesso mi viene un dubbio
    se il codice funziona per riempire le singole tabelle, perche non mi funziona quando cerco di compilare la tabella principale?

    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
    
            Dim cm As New OleDb.OleDbCommand("INSERT INTO ORE GENERALI (ATTIVITA,DATA,ANNO,MESE,SETTIMANA,GIORNO,DISEGNATORE,SIGLA,SOTTOATTIVITA,DESCRIZIONE,COMM,LOCALITA,ORE) VALUES (@attivita,@data,@anno,@mese,@settimana,@giorno,@disegnatore,@sigla,@sottoattivita,@descrizione,@comm,@localita,@ore)", cn)
    
            cm.Parameters.AddWithValue("@attivita", TextBox9.Text)
            cm.Parameters.AddWithValue("@data", TextBox13.Text)
            cm.Parameters.AddWithValue("@anno", TextBox14.Text)
            cm.Parameters.AddWithValue("@mese", TextBox15.Text)
            cm.Parameters.AddWithValue("@settimana", TextBox16.Text)
            cm.Parameters.AddWithValue("@giorno", TextBox17.Text)
            cm.Parameters.AddWithValue("@disegnatore", TextBox10.Text)
            cm.Parameters.AddWithValue("@sigla", TextBox19.Text)
            cm.Parameters.AddWithValue("@sottoattivita", TextBox20.Text)
            cm.Parameters.AddWithValue("@descrizione", TextBox11.Text)
            cm.Parameters.AddWithValue("@comm", TextBox12.Text)
            cm.Parameters.AddWithValue("@localita", TextBox18.Text)
            cm.Parameters.AddWithValue("@ore", TextBox21.Text)
    
            cn.Open()
            cm.ExecuteNonQuery()
            cn.Close()
    
    premetto che sono alle prime armi.
    grazie in anticipo
    Ultima modifica di AntonioG; 19-02-2021 20:50  Motivo: Usa i tag CODE per il codice

  2. #2
    Sgrubak non  in linea Scribacchino
    Usa il tag CODE per il codice...

    Quale l'errore?

    Suggerimento: dai dei nomi significativi ai controlli e non TextBox1, TexBox2, ecc...

  3. #3
    La tabella si chiama

    ORE GENERALI

    con lo spazio?
    ℹ️ Leggi di pi su AntonioG ...

  4. #4
    L'avatar di sistemista
    sistemista ora  in linea Topo di biblioteca
    Quote Originariamente inviato da tino Visualizza il messaggio
    Salve a tutti. vorrei cercare di capire, come mai mi da questo errore...
    Non mi funziona non significa niente...d errore?a parte che la definizione del nome della tabella non v bene in quanto contiene spazio(come ti ha fatto notare antonio),quindi,quale il problema?
    Ultima modifica di AntonioG; 20-02-2021 08:23 
    ℹ️ Leggi di pi su sistemista ...

  5. #5
    tino non  in linea Novello
    scusatemi, si la tabella si chiama ore generali con lo spazio

  6. #6
    patel45 non  in linea Scolaretto
    mai usare spazi, meglio ore_generali

  7. #7
    L'avatar di gibra
    gibra non  in linea Very Important Person
    Quote Originariamente inviato da tino Visualizza il messaggio
    la tabella si chiama ore generali
    Sarebbe stato meglio chiamarla: OreGenerali

    Comunque, nel tuo caso devi racchiuderla tra parentesi quadre:
    "INSERT INTO [ORE GENERALI] ........"
    
    ℹ️ Leggi di pi su gibra ...

  8. #8
    L'avatar di gibra
    gibra non  in linea Very Important Person
    Quote Originariamente inviato da sistemista Visualizza il messaggio
    Non mi funziona non significa niente...
    Scusa Sistemista, ma che senso ha fare OVERQUOTING???
    ℹ️ Leggi di pi su gibra ...

  9. #9
    Ho corretto io @sistemista... cos pi leggibile..
    ℹ️ Leggi di pi su AntonioG ...

  10. #10
    tino non  in linea Novello
    Grazie a tutti.
    La tabella me la sono ritrovata cosi, fa parte di un database dell'ufficio, prover a racchiuderla tra le parentesi quadre. Grazie

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Sintassi per maschere e sottomaschere nell'istruzione Forms
    Da giulconi nel forum Microsoft Access
    Risposte: 7
    Ultimo Post: 04-11-2014, 21:25
  2. Risposte: 1
    Ultimo Post: 01-11-2014, 15:40
  3. [VS2010] Errore di sintassi nell'istruzione UPDATE
    Da dolcissimo nel forum Visual Basic .Net
    Risposte: 8
    Ultimo Post: 06-12-2011, 02:39
  4. errore di sintassi nell'istruzione INSERT INTO
    Da Sid233 nel forum Visual Basic 6
    Risposte: 9
    Ultimo Post: 10-03-2011, 21:08
  5. Errore di sintassi in Insert into.
    Da Louis nel forum Visual Basic 6
    Risposte: 8
    Ultimo Post: 15-04-2007, 23:58