Avatar billede mlhave Nybegynder
28. december 2004 - 20:46 Der er 7 kommentarer og
1 løsning

Forespørgsel skal køres før den virker fra vba-koden?

Jeg har følgende kode liggende på en knap i en form. Desværre virker den ikke ikke altid efter hensigten.

If DCount("*", "qryRecordsToExport") = 0 Then
    MsgBox "There are no records to export", vbInformation
    Exit Sub
Else
    ...

Problemet:
Jeg har lavet en database der starter op med en menu og fra en af mine undermenuer skal der afvikles en rutine, hvis der er poster i forespørgslen; "qryRecordsToExport", men det virker ikke, før jeg åbner databasen i design mode og kører forespørgslen én gang. Derefter virker den som den skal - det er dog ikke særlig hensigtsmæssigt....!?
Databasen kan sendes hvis I vil kigge på den.
28. december 2004 - 20:48 #1
Er der en formular-reference i forespørgslen (f.eks. et kriterie til et felt på en formular)?
Avatar billede mugs Novice
28. december 2004 - 20:49 #2
Me.Requery
If DCount("*", "qryRecordsToExport") = 0 Then
    MsgBox "There are no records to export", vbInformation
    Exit Sub
Else

Forstår ikke hvorfor det er nødvendigt at åbne db i designvisning!
28. december 2004 - 20:51 #3
du er velkommen til at sende den til mig, Mikael
Avatar billede mlhave Nybegynder
28. december 2004 - 21:19 #4
Sendt til thomasjepsen :o)
28. december 2004 - 21:25 #5
modtaget...
28. december 2004 - 21:58 #6
Efter at have slettet og genoprettet forespørgslen så virker det.
Dette er desværre ikke et ukendt fænomen i Access :o(
En komprimering ville måske også have løst problemet (det gjorde jeg først bagefter)
Avatar billede mlhave Nybegynder
28. december 2004 - 22:12 #7
Takker, vil lige tilføje at kompromering var forsøgt, så det var ikke det :o)
28. december 2004 - 22:14 #8
ok...tak for point :o)

Og godt nytår...!
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