Avatar billede xenoxsis Nybegynder
13. marts 2008 - 13:30 Der er 8 kommentarer og
1 løsning

Finde værdi i recordset

Jeg har en sammenkædet tabel fra en anden MDB fil som jeg gerne vil læse fra (og senere slette).

Jeg skal finde de poster hvor datoen er igår. Så jeg bruger:

    Dim db As Database
    Dim rec As Recordset
   
    Set db = Application.CurrentDb
    Set rec = db.OpenRecordset("T_dagsinfo")
    rec.FindFirst "dato=#" & Date - 1 & "#"

Men dette virker ikke. Jeg skal aflæse alle linier hvor datoen er igår en efter en og skrive det ind i Excel. Og så vidt jeg har læst bruger jeg FindFirst til at komme hen til den første post med dato = #12-03-2008# - Så kan jeg hente data ud med rec!id, rec!name, rec!cprnr (osv for at få de forskellige felter, er det ikke sandt?)

Men det virker ikke, den vælger ALTID den første post, og ikke den første post med DATO igår. Og jeg har sørget for at der er poster med dato: 12-03-2008
Avatar billede mugs Novice
13. marts 2008 - 13:45 #1
Du bliver nødt til at loope gennem dit recordset:

Dim db As Database
Dim rec As Recordset
Set db = Application.CurrentDb
rec.MoveFirst
Do Until recEOF
'Hvad skal der ske

rec.MoveNext
Loop
rec.Close
Avatar billede xenoxsis Nybegynder
13. marts 2008 - 14:40 #2
Hvad vil du så bruge FindFirst til? Så vidt jeg forstår finder den den første occurrence med dato xxx og FindNext kan så finde den næste osv.

Er der en smartere måde at gøre det på?
Avatar billede mugs Novice
13. marts 2008 - 15:02 #3
Du bruger jo ikke FindNext. Bemærk at jeg går til første post med MoveFirst, derefter MoveNext og en Loop for at komme til "Until recEOF"
Avatar billede terry Ekspert
13. marts 2008 - 18:15 #4
make a query which selects the records you want, then instead of opening a recirdset on the table, open it on the query.

Thi sway you are able to play around with teh query until you gte the criteria correct (dates always give problems)
Avatar billede mugs Novice
13. marts 2008 - 18:20 #5
Naturligvis skal der laves en query - Alt andet vil bare blive for bøvlet!
Avatar billede terry Ekspert
25. marts 2008 - 19:08 #6
status xenoxsis?
Avatar billede terry Ekspert
01. april 2008 - 18:37 #7
.
Avatar billede xenoxsis Nybegynder
02. april 2008 - 17:13 #8
Hi I'm sorry - I have been away, and then I completely forgot about it. What end up doing was working with the recordset. I found the Query to be giving me problems. Thanks for helping though. Mugs it's your point if you want it.
Avatar billede mugs Novice
02. april 2008 - 17:15 #9
Tak.
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