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

    poroblema in insert into (VB DAO)

    Ciao a tutti,

    ho un problema nell'Insert into con dao. La mia istruzione è:

    codice:
    Set db = OpenDatabase(App.Path & "\Lostileè.mdb")
    ''Inserimento nel DataBase
    sql = "Insert into OrdiniCli(DataOrd,Datacons,Cliente,Tessuton,Colletto,Polsino,Taschino,Iniziali,Note) values ('" & txtdata.Text & "','" & txtdatacons.Text & "','" & cmbNome.Text & "','" & txttess1.Text & "','" & txtcoll1.Text & "','" & txtpol1.Text & "','" & txttasc1.Text & "','" & txtiniz1.Text & "','" & txtnota1.Text & "')"
    db.Execute (sql)
    qual'è il problema secondo voi?

    Grazie Sara
    Grazie
    Sara

    www.tsnavigliana.it

  2. #2
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    sara, tesoro, se non ci dici che errore ti da come facciamo?


    cmq, sei sicura che non ci siano accenti o apostrofi nei campi note?

    eventualemnte devi usare la REPLACE per sostituire l'apice singolo con 2 apici singoli

  3. #3
    ehehe, scusa...
    allora, l'errore lo segnala sull'istruzione db.execute(sql)
    e il numero dell'errore è run-time 3134... no, la struttura dei campi non contiene campi memo. sono tutti campi testo tramnne le date che sono data/ora in cifre e i campi numerici...
    Grazie
    Sara

    www.tsnavigliana.it

  4. #4
    Interessa molto anche a me questa questione, dato che anch'io sto avendo lo stesso numero di errore con un'istruzione INSERT INTO. La differenza con Sara è che io utilizzo un campo Memo: qual'è il problema dato da questo tipo di dati?

    Devo anche dire che giusto ieri ho usato sempre lo stesso tipo di query e non ho avuto nessun problema, la sintassi della query è giusta, almeno come forma, a questo punto sono convinto che sbaglio qualcosa con il campo Memo.

    La query è la seguente:

    SQLQuery = "INSERT INTO reservers (cognome, nome, associazione, indirizzo, CAP, città, stato, telefono, fax, email, note) VALUES('Tizio','Giulio','','Via Carmagnola, 21','10100','Torino','Italia','','','','')"

    Il campo "note" è di tipo Memo. Il database è un database di Access 2000.

  5. #5
    Qualcuno ci può dare una mano???


    thanks!!
    Grazie
    Sara

    www.tsnavigliana.it

  6. #6
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    mi posti il messaggio di errore completo che ti restituisce?

  7. #7
    Originariamente inviato da darkblOOd
    mi posti il messaggio di errore completo che ti restituisce?
    3134 Errore di sintassi nell'istruzione INSERT INTO

    Nella MSDN trovi quanto segue:


    Syntax error in INSERT INTO statement. (Error 3134)


    You entered an SQL statement that has an invalid INSERT INTO statement.

    Possible causes:

    A reserved word or argument name is misspelled or missing.


    Punctuation is incorrect.


    Il fatto è che la query l'ho ricontrollata mille volte, ho fatto mille prove, e la query INSERT INTO che ho fatto in un altro punto del programma è strutturata nello stesso modo e mi funziona benissimo!!

    A questo punto penso che il problema potrebbe derivare direttamente dal database, ma da cosa??

  8. #8
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    Originariamente inviato da thunderlips
    3134 Errore di sintassi nell'istruzione INSERT INTO

    Nella MSDN trovi quanto segue:


    Syntax error in INSERT INTO statement. (Error 3134)


    You entered an SQL statement that has an invalid INSERT INTO statement.

    Possible causes:

    A reserved word or argument name is misspelled or missing.


    Punctuation is incorrect.


    Il fatto è che la query l'ho ricontrollata mille volte, ho fatto mille prove, e la query INSERT INTO che ho fatto in un altro punto del programma è strutturata nello stesso modo e mi funziona benissimo!!

    A questo punto penso che il problema potrebbe derivare direttamente dal database, ma da cosa??
    se la stringa è quella che hai postato hai inserito un valore '' in + alla fine

  9. #9
    Mi spiace ma io conto 11 campi ed 11 valori corrispondenti...

    Non farti ingannare dall'indirizzo e nemmeno da questo cavolo di Forum che mi ha spostato a capo l'ultima parte della stringa.

  10. #10
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212


    parole chiave non ne leggo tantomeno errori di punteggiatura...

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.