Avatar billede mhq Nybegynder
30. november 2002 - 22:40 Der er 6 kommentarer og
1 løsning

db.Execute ?

Jeg har flg kode:

Option Compare Database
Option Explicit
Dim db As DAO.Database

Private Sub Form_Load()
    Dim snp As DAO.Recordset
    Dim msg As String
   
    Set db = CurrentDb
End Sub

Private Sub UpdateActivity()
    db.Execute "UPDATE T_LastUsed SET LastUsed = #" & Now() & "#"
End Sub

Private Sub AfdIDnr_GotFocus()
    Call UpdateActivity
End Sub

Når jeg kører den får jeg flg fejlmeddelse:
"Object variable or with block variable not set"
Hvorfor?
Tabel angivelse og felt angivelse er korrekt!

Mogens
Avatar billede sjap Praktikant
30. november 2002 - 23:27 #1
I sub'en UpdateActivity er variablen "db" ikke blevet SET. Du skal indsætte

Set db = CurrentDb

før du bruger variablen "db".
Avatar billede sjap Praktikant
30. november 2002 - 23:28 #2
Det var selvfølgelig et forsøg på et svar - men det er vist blevet for sent :-)
Avatar billede mhq Nybegynder
01. december 2002 - 10:38 #3
Set sætningen bliver sat i Form_Load(). Jeg mener at vide at dette videreføres til senere brug?

Jeg har efter lidt nærden rundt fundet frem til at den tabel jeg skrev til ikke havde nogen records,- derfor kunne jeg ikke UPDATE. Tja,- det kan jo blive sent for enhver!

Point ?,- du får dem superjab
Avatar billede terry Ekspert
01. december 2002 - 10:43 #4
which line gives the error?
If its the db.execute then I would remove the now() and test it with a string
db.Execute "UPDATE T_LastUsed SET LastUsed = '2002-12-01 12:00:00'"
and if that works then change the line to
db.Execute "UPDATE T_LastUsed SET LastUsed = '" & Format(Now, "yyyy-mm-dd hh:mm:ss") & "'"
Avatar billede terry Ekspert
01. december 2002 - 10:44 #5
Set db = CurrentDb in form load should be OK if the db declaration is in the form module!
Avatar billede terry Ekspert
01. december 2002 - 10:45 #6
if there are no records then you still should NOT get that error!
Avatar billede mhq Nybegynder
02. december 2002 - 21:24 #7
Great help Terry. Apreciate your always helpful attitude. Learned quite alot from all your answers.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester