Avatar billede cuac Nybegynder
24. marts 2003 - 11:01 Der er 6 kommentarer og
1 løsning

Kriterie input til forespørgsel i access xp projekt

Jeg har et access projekt i XP hvor jeg på en formular har en tekstboks (Visinstrumentinput), dette felt skal bruges som input i en forespørgsel (fspVisinstrument).

Kriteriet i  forespørgslen er:
= '[Forms]![frmVisInstrument]![Visinstrumentinput]'

Min hændelse ser således ud ved opdatering af komboboksen Instrumentvalg:

Private Sub Instrumentvalg_AfterUpdate()
Me.Visinstrumentinput = Me.Instrumentvalg.Column(1)
Me.RecordSource = "fspVisinstrument"
Me.Detaljesektion.Visible = True
End Sub

Problemet er at der ikke sker et input til forespørgslen ”fspVisinstrument” , er der specielle omstændigheder ved input til forespørgsler i et accessprojekt?

cuac
Avatar billede mugs Novice
24. marts 2003 - 11:49 #1
Kriteriet skal ikke omsluttes af ':
=[Forms]![frmVisInstrument]![Visinstrumentinput]

Prøv at lave en helt ny formular med forespørgslen som postkilde. Efter du har opdateret din combo, kan du åbne denne nye form:

Private Sub Instrumentvalg_AfterUpdate()
DoCmd.OpenForm "form2"
End Sub

Hvis form2 nu viser de rigtige poster, er vi da sikre på, at forespørgslen fungerer.
Avatar billede cuac Nybegynder
24. marts 2003 - 12:10 #2
Hej Mugs!

Min forespørgsel fungerer fint uden at jeg har prøvet dit eksempel, jeg fjerner bare kriteriet i min forespørgsel, herved får jeg alle poster vist. Men jeg skal jo netop bruge tekstfeltet som kriterie, så jeg kun får en post vist. De to anførselstegn kommer automatisk, når jeg skifter til en ny linie i designvisning?.

MVH
cuac
Avatar billede terry Ekspert
24. marts 2003 - 12:16 #3
in the query right click on the criteria field an dthe choose Builder from the menu (little wand). Now a dialog will open which you can use to help you find the form/field you want to us in the criteria. Do this while the form is open
Avatar billede cuac Nybegynder
24. marts 2003 - 12:29 #4
Hello Terry.

This feature does't appear in an access project. But only in an ordinary access database.

cuac
Avatar billede terry Ekspert
24. marts 2003 - 13:13 #5
No of course, didnt notice we were talking Projects. In a Project you are actually creating a VIEW which is actually placed in the database and NOT in Access, so it cant see your forms!
One way is to dynamically create your view in CODE. Try looking under help on how to do that.
Avatar billede cuac Nybegynder
08. april 2003 - 15:03 #6
Jeg lukker spørgsmålet her, jeg har i mellemtiden fundet ud af at problemet løses ved at oprette en stored procedure i Access, denne kan godt modtage relativ reference fra en formular.

cuac
Avatar billede cuac Nybegynder
08. april 2003 - 15:04 #7
Godtager eget svar.

cuac
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