02. marts 2001 - 14:58Der er
8 kommentarer og 1 løsning
Metoder til at skrive til felt i tabel ?!?
Hvad findes der af metoder til at skrive til et felt i en tabel ? Jeg er bekendt med opdatering af hele recordsets;
Dim DB as dao.database, RST as dao.recordset Set DB = CurrentDB Set RST = db.openrecordset(\"SkæG & BallAde\", ... ) RST.Edit RST.Fields(\"Sjovt\") = \"Nej\" RST.Update
men findes der ikke alternativer ? \'SetValue\'-handlingen kan åbenbart kun bruges i makroer ?!?
I mange tilfælde er det fuldstændig ligegyldigt. Og jeg vil endda sige, at jo kortere kode, jo pænere.
Men der er bare mange situationer hvor koden slet ikke virker, hvis man ikke bruger DB-objektet. F.eks. når mam arbejder med tabledefs og querydefs.
Dertil kommer, at hvis man skal bruge currentdb flere gange i samme kode, så er der en performance-gevindst ved at bruge db.
Det, sammen med at man afskærer sig fra nogle muligheder (som f.eks. .recordsaffected) gør, at jeg mener man altid bør benytte db i stedet for currentdb. Kan du altid skælne hvornår man kan bruge currentdb? Jeg kan ikke i hvert fald.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.