Avatar billede kronsj Nybegynder
03. oktober 2007 - 00:38 Der er 5 kommentarer og
1 løsning

Prompt af parameter

Jeg har oprettet en kopi af en record i en form, via VBA og noget SQL.

I kaldet af SQL sætningen (INSERT INTO tbl (..) SELECT... skal brugeren manuelt angive en værdi til en parameter i querydef. men kræver det en dialogbox (form) man laver, eller har Access en popup indbygget, hvis en parameter ikke er defineret:

dim qdef as querydef
set qdef = currentdb.querydefs("Q1")
qdef.parameters("P1") = .... ?

her skal brugen angive en værdi for parameter P1
Avatar billede epimetheus Nybegynder
03. oktober 2007 - 07:10 #1
Prøv med en InputBox.

Dim qdef As querydef
Set qdef = currentdb.querydefs("Q1")
qdef.Parameters("P1") = InputBox("Skriv en værdi", "Input")
Avatar billede Slettet bruger
03. oktober 2007 - 08:48 #2
Hvis du i en forespørgsel har et felt, som hedder P1, så kan du under kriterie skrive eks. [Indtast værdi:] så vil forespørgslen automatisk prompte!~)
Avatar billede terry Ekspert
03. oktober 2007 - 12:22 #3
as mentioned in your previous question, if you run th equery you will get prompted for it. So

So docmd.OpenQuery ("Q1") should do the trick instead of using the querydef
Avatar billede terry Ekspert
06. oktober 2007 - 10:41 #4
status kronsj?
Avatar billede kronsj Nybegynder
08. oktober 2007 - 21:57 #5
Through our discussions, and your quick replies, you got these 150 in your bag.
Avatar billede terry Ekspert
09. oktober 2007 - 08:02 #6
:o)
Thanks, have a good day all.
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