27. oktober 2006 - 20:21Der er
7 kommentarer og 1 løsning
Søge funktion i Access
I følge min bog kan dette godt lade sig gøre:
Dim rst As ADODB.Recordset Set rst = Me.RecordsetClone
rst.Find "FirmaID = 3"
Me.BookMark = rst.BookMark
men allerede i linie 2 Set rst = Me.RecordsetClone får jeg en kørselsfejl: type mismatch
Det hele bliver startet fra en knap, der sidder på en form, der som kilde har tabellen tblFirma som indeholder feltet FirmaID (PK - Autonummer). Jeg får ingen kompileringsfejl. Jeg kan sagtens lave en søge funktion med et DAO recordset, men det ville være lidt tyndt.
Fejlen kommer jo typisk hvis du prøver at sammenligne alfanumeriske felter med numeriske. Men det antager jeg du allerede har kontrolleret. Til en simpel søgefunktion plejer jeg at anvende denne:
Dim VARa As String VARa = InputBox(Prompt:="Indtast kundenr.", Title:="Find kunde.", Default:="") DoCmd.GoToControl "kundenr" DoCmd.FindRecord VARa, acEntire, False, , True, acCurrent, True
Tak for point - Håber du kan bruge mine små test db ;o)
Synes godt om
Ny brugerNybegynder
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.