La struttura della Tabella Protocollo Access è la seguentecodice:Set DATAB = Application.CurrentDb Set QUERY1 = DATAB.CreateQueryDef("") With QUERY1 .Connect = DATAB.Connect .Execute ("INSERT INTO PROTOCOLLO (DATA PROT, N_PROT, INVIO-RICEZ, TRAMITE, OGGETTO, CODICE, DENOMINAZIONE, CHIAVE) values ('" & Me.DATA_PROT.Value & "', " & Me.N_PROT.Value & ", '" & Me.INVIO_RICEZ.Value & "', '" & Me.TRAMITE.Value & "', '" & Me.OGGETTO.Value & "', '" & Me.CODICE.Value & "', '" & Me.DENOMINAZIONE.Value & "', '" & Me.CHIAVE.Value & "')")
ID -> Contatore
Data Prot -> Data breve
N_Prot -> Numerico
INVIO_RICZ -> Testo
TRAMITE -> Testo
OGETTO -> Testo
CODICE -> Testo
DENOMINAZIONE -> Testo
CHIAVE -> Testo
Se uso Debug.Print per vedere la query dopo avergli passato i valori nella maschera
l'errore è: Errore di conversione del tipo di Dati.codice:INSERT INTO PROTOCOLLO (DATA PROT, N_PROT, INVIO-RICEZ, TRAMITE, OGGETTO, CODICE, DENOMINAZIONE, CHIAVE) values (28/12/2010, 20094514, 'Entrata', 'Lettera A/R', 'asdf', 'FI0002', 'Accademia del Giglio', '2')
how to fix?

Rispondi quotando