04. januar 2002 - 11:01Der 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.
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?
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\".
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
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.