Avatar billede rsa Nybegynder
11. februar 2004 - 08:23 Der er 22 kommentarer og
1 løsning

Åbne en formular med 2 keys

Jeg ønsker at åbne en ny formular via en kommandoknap.
Den nye formular har 2 keys, som er identiske med dem jeg kommer fra.
Mit ønske er sagt på en anden måde følgende:
Åbn formular hvor varegr = Me!varegr And varenr = Me!varenr
Hvad er den rigtige syntaxs i visual basic?
Avatar billede hubs Nybegynder
11. februar 2004 - 09:50 #1
Prøv med den her

DoCmd.OpenForm "DinFormular", , , " varegr = " & Me!varegr & " AND varenr = " & Me!varenr
Avatar billede rsa Nybegynder
11. februar 2004 - 10:15 #2
Jeg er ret sikker på, at dit svar er korrekt.
Imidlertid får jeg en fejlmelding, som lyder:
OpenForm-handlingen blev annulleret.
Har du nogen ide om, hvad det kan skyldes?
Det er de samme tabeller, jeg bruger i de 2 formularer.
Avatar billede hubs Nybegynder
11. februar 2004 - 10:35 #3
hmm står der bare at Handlingen blev annullert, uden nogen specifik grund??
Avatar billede mugs Novice
11. februar 2004 - 11:04 #4
hubs svar ser nogenlunde rigtig ud, dog vil jeg gerne have afsluttet "":

DoCmd.OpenForm "DinFormular", , , " varegr = " & Me!varegr & " AND "varenr = " & Me!varenr & ""
Avatar billede terry Ekspert
11. februar 2004 - 12:19 #5
whats this for mugs?
& ""
Avatar billede terry Ekspert
11. februar 2004 - 12:20 #6
and I think this will give an error!
" AND "varenr = " & Me!varenr & ""

hubs' looks fine from here!
Avatar billede rsa Nybegynder
11. februar 2004 - 15:57 #7
Ja terry mugs giver en fejlmeddelelse.
Hvis jeg cutter hubs forslag, altså undlader den sidste test, kører det. Men så får jeg kun vist den første vare i varegruppen. Jeg kører ADO 3.6, har det noget med det at gøre?
Avatar billede hubs Nybegynder
11. februar 2004 - 16:26 #8
Næh det burde ikke ha nogen indvirkning, jeg tror ikke helt at jeg er med på hvad det helt nøjagtigt er du gerne vil ha den nye formular til at vise...

Med den kode du har fået skulle den gerne, i den nye form du åbner, vise de 'aktuelle' værdier du har i de to felter fra den første form i det øjeblik du trykker på knappen

Er det ikke det du vil ha, eller er jeg helt galt på den :c)
Avatar billede rsa Nybegynder
11. februar 2004 - 16:37 #9
Undskyld jeg kører DAO 3.6.
Svaret på dit spørgsmål er: Ja det er lige nøjagtigt det jeg vil.
Nu vil jeg i mellemtiden prøve at sætte konstanter ind i anden test.
Avatar billede mugs Novice
11. februar 2004 - 17:05 #10
Korrekt -> hubs svar er afprøvet og fungerer fint.
Avatar billede rsa Nybegynder
11. februar 2004 - 17:48 #11
Det fungerer ikke i mit system. Jeg er dog sikker på, at hubs svar er rigtigt. Jeg må have lavet en fejl et eller andet sted, Så brug ikke mere tid på dette emne. Jeg finder på en løsning, tror jeg nok.
Tak for hjælpen alle sammen.
Avatar billede terry Ekspert
11. februar 2004 - 19:17 #12
rsa>Then why give mugs the points, should hubs have received them?
Avatar billede mugs Novice
11. februar 2004 - 19:27 #13
Selvfølgelig er det hubs' point.
Avatar billede rsa Nybegynder
11. februar 2004 - 19:32 #14
Kære terry.
Jeg havde ingen anden mulighed. Da mugs var et svar, og hubs var en kommentar.
Tal med eksperten om dette. Men ellers er jeg enig med dig.
Avatar billede terry Ekspert
11. februar 2004 - 20:30 #15
rsa>No need to get upset, I was only pointing out that hubs should have received the points! You could have asked him toplace an answer so that he had a chance!
Avatar billede hubs Nybegynder
11. februar 2004 - 22:37 #16
Det er helt i orden mugs har allerede lavet et pointspg. til mig :c)

Er glad for at min løsning kan bruges. rsa >> du må lige sige til hvis du ikke kan få det til at funke
Avatar billede rsa Nybegynder
12. februar 2004 - 08:26 #17
Hej igen hubs. Jeg tager dig på ordet.
Jeg kan kun få det til at virke delvis. Hvis jeg f.eks. i stedet for Me!varenr angiver en konstant '03.00' fungerer det. Hvis jeg erstatter denne konstant med en variabel vnr virker det ikke. I det sidste tilfælde forlanger den en parameterværdi for feltet vnr, selvom jeg har sat vnr = "03.00".
Har du nogen idé om, hvordan jeg kan snyde systemet?
Avatar billede hubs Nybegynder
12. februar 2004 - 10:18 #18
du kan evt. lige sende DB'en til mig så kan jeg lige kigge på den

Jacob.simonsen@rockwool.com
Avatar billede rsa Nybegynder
12. februar 2004 - 10:38 #19
Det er ingen god idé. Systemet er ret stort (ca. 4 MB) med en masse web-sider i, og det handler overhovedet ikke om varenumre. Det vil derfor tage dig en hel del tid, bare at overskue systemet. Det eneste der mangler i systemet, er denne lille krølle, som jeg kan undvære. Det irriterer mig dog, at jeg ikke kan lave det på denne lette måde.
Hvis andre kan få det til at virke, må det være deres version af Visual Basic, der er bedre end min. Spørgsmålet burde måske rettes til Micro Soft, da det meget nemt kan have noget at gøre med software-versioner.
Så lad os droppe det i denne omgang. Ellers tak for hjælpen.
Avatar billede hubs Nybegynder
12. februar 2004 - 10:39 #20
Helt i orden :c)
Avatar billede hubs Nybegynder
12. februar 2004 - 10:41 #21
har du forresten prøvet at 'fejlfinde' ved at se hvilke værdier Me!varenr overfører??
Avatar billede hubs Nybegynder
12. februar 2004 - 14:00 #22
Løsning:

stLinkCriteria = "unr = " & Me![unr] & " AND spmnr = '" & Me![spmnr] & "'"

Mvh Jacob
Avatar billede rsa Nybegynder
12. februar 2004 - 16:50 #23
Endnu engang, tak for hjælpen. - Det virker perfekt. Hilsen rsa
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