Jag tror jag blir galen! 1. Är Id ett numeriskt värde så ska du inte ha några fnuttar runt, samma sak med födelseår. 1. Det är Integer men det funkar så som jag skrivit. Skall testa utan fbuttar.Insert-sats
Jag har använt
strSQL = "insert into person values('" & Id & "', '" & gendummy & "', '" & intFodelseAr & "', '" & FodelseDatum & "', '" & ForNamn & "', '" & EfterNamn & "', '" & FodelsePlats & "')"
när jag läst in data till en tom tabell (endast kolumnnamnen finns) i Access från en textfil.
Nu vill jag lägga till en post och har kopierat kodraden till en "addera post"-knapp. Jag får inga felmeddelanden men det kommer ingen ny post i tabellen. Jag har också prövar med att skriva tabellnamnen före Values (som det står i läroboken att man skall göra) men det blir inte annorlunda för det.
Varför djäklas det måntro?Sv: Insert-sats
2. Hur ser din kod på knappen ut? Hur anropar du databasen?
3. Det är väl inte bara "kodraden" med sql-satsen du kopierat till knappen?Sv: Insert-sats
2. Set conn = New ADODB.Connection
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & App.Path & "\data.mdb;uid=Admin"
3. Nej kopplingskod är oskså med.
Jag löste de på ett annat sätt med recordset
Set rs = New ADODB.Recordset
rs.Open "person", conn, 2, 2, 2
rs.AddNew
rs.Fields("fornamn") = mFornamn
rs.Fields("efternamn") = mEfternamn
osv