Come si fa per inserire i dati in una tabella di un db access?
grazie
Come si fa per inserire i dati in una tabella di un db access?
grazie
scusatemi ma non riesco a capire cosa sbaglio...
il codice che iserisco è il seguente:
aiutatemi vi pregocodice:strSQL = "INSERT INTO Tabella (URL,email) VALUES (prova, provaemail)" Dim dbLocal As Database Dim snpNewReleases As Recordset Set dbLocal = CurrentDb() Set snpNewReleases = dbLocal.OpenRecordset(strSQL, dbOpenSnapshot)
prova una cosa di questo tipo:
al posto dei puntini puoi eseguire le operazioni che vuoi (inserimento, lettura..) nel metodo seguente:codice:'dichiarazioni Dim db As Database Dim rs As Recordset Dim sqlstring As String 'mi collego al DB Set db = OpenDatabase("c:\pietro.mdb") sqlstring = "SELECT * FROM ordineGenerali" 'apro il recordset Set rs = db.OpenRecordset(sqlstring) '... 'chiudo tutto rs.close db.close
codice:'LETTURA DATI: MsgBox rs.fields("nomeCampo") 'AGGIORNAMENTO CAMPI rs.Edit rs.fields("nomeCampo") = "nuovoValore" rs.update 'CREAZIONE NUOVA RIGA rs.AddNew rs.fields("nomeCampo") = "nuovoValore" rs.update
mi da sempre errore su:
codice:Set rs = db.OpenRecordset(sqlstring)
Tornando al codice che hai postato inizialmente, invece di fargli fare una OpenRecordset prova ad eseguire:
dbLocal.Execute strSQL
niente da fare mi da errore proprio su:
codice:Set setsnpNewReleases = dbLocal.Execute(strSQL)
non ce la faccio più...aiutatemi!
Non devi fare:
set nome_recordset = nomedb.execute(stringaexec)
ma solo:
nomedb.execute(stringaexec)
alla riga:
strSQL = "INSERT INTO Tabella (URL,email) VALUES (prova, provaemail)"
prova a racchiudere i valori tra apici
strSQL = "INSERT INTO Tabella (URL,email) VALUES ('prova', 'provaemail')"
oppure se sono delle variabile devi metterle fuori dalle virgolette
strSQL = "INSERT INTO Tabella (URL,email) VALUES ('" & prova & "','" & provaemail & "')"
ciao