Avatar billede region Nybegynder
04. januar 2002 - 11:01 Der er 9 kommentarer og
2 løsninger

VBA i Access 97 HASTER

jeg har nedenstående udtryk som virker bortset fra at min subformformular ikke bliver opdateret. selve qyeryen selecterer godt nok ud fra mit udtryk.

Private Sub Combo0_Click()
CurrentDb.QueryDefs(\"query1\").SQL = \"SELECT * from [turnovernovember] WHERE [BRAV i % på salg]\" & Me!Combo0
Me!Query1subform.Form1.RecordSource = \"query1\"
End Sub

når den kører linien :
Me!Query1subform.Form1.RecordSource = \"query1\"

skriver access at den ikke kan finde feltet Query1subform

Thomas Jepsen lavede oprindeligt dette for mig i anden sammenhæng som virker. Dette her udtryk er bare justeret med nye query og form navne.

hvad er det lige der går galt...
Avatar billede tjacob Juniormester
04. januar 2002 - 12:49 #1
Det ser ud som om at førespørgslen tror at din anden linie Me!Q....... er en del af SQL-sætningen.
Det hænger sandsynligvis sammen med det & du har i linien ovenover. ER \"& Me!Combo0\" en del af din SQL-sætning?

MVH tjacob
Avatar billede tjacob Juniormester
04. januar 2002 - 12:57 #2
Desuden ser din anden linie forkert ud:
Me!Query1subform.Form1.RecordSource = \"query1\"

refererer til ikke mindre end 3 formularer:
Me! + Query1subform + Form1

Det kan vel kun være en af dem? -er Me = Form1?
Avatar billede region Nybegynder
04. januar 2002 - 13:57 #3
Me i første linie er refererende til min COmbo0.

Jeg ved ikke hvad der skal tså i linie 2 kan du komme med en løsning.
Avatar billede tjacob Juniormester
04. januar 2002 - 14:11 #4
Me.RecordSource = \"query1\"
Avatar billede tjacob Juniormester
04. januar 2002 - 14:15 #5
Eller: Me!Query1subform.RecordSource = \"query1\"
Avatar billede tjacob Juniormester
04. januar 2002 - 14:17 #6
Eller: Me.Query1subform.RecordSource = \"query1\"
Avatar billede tjacob Juniormester
04. januar 2002 - 14:18 #7
Hvad hedder den subform der ligger i >Me<?
Avatar billede region Nybegynder
04. januar 2002 - 15:49 #8
FOR SENT NU...
Avatar billede region Nybegynder
04. januar 2002 - 15:50 #9
JEG SKAL LIGE TJEKKE DETTE..
05. januar 2002 - 19:56 #10
Hej Niels,

Der er i hvert fald én åbenlys fejl: Form1!
Den skal bare hedde Form. Således:

Me!Query1subform.Form.RecordSource = \"query1\"

Men det kræver stadig at dit underformular-object hedder \"Query1subform\"

Du angiver dette navn ved at klikke på underformularen én gang (og kun én gang). Herefter kan du i egenskaberne angive egenskaben navn til \"Query1subform\".

/Thomas
Avatar billede region Nybegynder
07. januar 2002 - 00:05 #11
JEg prøvede at lave det hele fra bunden igen for at følge anvisningen fra TJ når jeg fandt problemet. nu er det bare sådan at det virker så det er jo fedt nok.

Tak for hjælpen
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
Kurser inden for grundlæggende programmering

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