Avatar billede region Nybegynder
17. august 2001 - 01:40 Der er 12 kommentarer og
3 løsninger

nem lille sag

For jer eksperter er dette sikkert et nemt spørgsmål :

i min query \"top150\" er der et felt der har combo23 som kriterie. når jeg kører dette script spørger ved kørsel om valuen på combo23 hvilket jeg jo ikke forstår eftersom scriptet ganske rigtigt udfører komandoen i rækkefølge.

Private Sub Command25_Click()
Combo23.Value = \"01*\"
DoCmd.SendObject acSendQuery, \"top150\", acFormatXLS, \"xx@yy.dk\", , , \"BRAV\", , False
Combo23.Value = \"04*\"
DoCmd.SendObject acSendQuery, \"top150\", acFormatXLS, \"xx@yy.dk\", , , \"BRAV\", , False
Avatar billede proaccess Nybegynder
17. august 2001 - 08:57 #1
Hej Region,

du skal have lavet fuld reference til Combo23 i din Query...

SELECT... FROM ... WHERE fldType LIKE Forms![dinFormular]!Combo23;
Avatar billede region Nybegynder
17. august 2001 - 09:48 #2
hvordan lige at forstå.....????????

i formularen virker det jo fint nok... det er bare som om den er for hurtig til at køre scriptet og ikke når at læse valuen på combo23.

combo23 kører et andet script efter updatering så jeg vi være ked af at skulle ændre i denne.
Avatar billede region Nybegynder
17. august 2001 - 09:54 #3
Der er flere point såfremt nødvendigt...
Avatar billede proaccess Nybegynder
17. august 2001 - 09:57 #4
OK - Jeg troede at det var fordi der ikke var \"forbindelse\" mellem de opdatérede data i formularen og din query, men hvis det virker ved \"enkeltstående\" hits, så er det rigtignok i dette script problemet ligger...

Prøv så at indsætte en Me.Refresh før DoCmd.SendObject\'erne

Avatar billede region Nybegynder
17. august 2001 - 10:03 #5
hjælper ikke ..har tillige haft prøvet showall...
repaint og hvad der ellers findes af gode sager.


Måske skulle jeg fyre en SQL af inden sendobject
ala\'  :

Private Sub Command25_Click()
CurrentDb.QueryDefs(\"top150\").SQL = \"SELECT top 150 * from [avance-desc] where [kundenr] like \'01*\'\"
DoCmd.SendObject acSendQuery, \"top150\", acFormatXLS, \"nt@solar.dk\", , , \"BRAV\", , False
CurrentDb.QueryDefs(\"top150\").SQL = \"SELECT top 150 * from [avance-desc] where [kundenr] like \'04*\'\"
DoCmd.SendObject acSendQuery, \"top150\", acFormatXLS, \"nt@solar.dk\", , , \"BRAV\", , False


har lige tstet dette og dette virker... jeg viul dog stadig lade de 30 point være at hente til den der kan forklare mig det andet...
17. august 2001 - 14:03 #6
Hmm, jeg tror umiddelbart at du har skrevet dit kriterie i forespørgslen forkert (som ProAccess er inde på)

SELECT... FROM ... WHERE fldType LIKE \'\" & Forms![dinFormular]!Combo23 & \"\'\"

Kan du indsætte SQL\'en her?
Avatar billede region Nybegynder
17. august 2001 - 14:14 #7
Sql\'en hed som standard :

SELECT TOP 150 *
FROM [avance-desc]
WHERE ((([avance-desc].Kundenr) Like [Forms]![F1]![Combo23]));

Avatar billede region Nybegynder
17. august 2001 - 14:15 #8
den er jo ændret nu fordi jeg kører en  CurrentDb.QueryDefs...
Avatar billede proaccess Nybegynder
17. august 2001 - 14:39 #9
Jeg får udskrevet min forespørgsel 2 (forskellige) gange, ved at køre følgende:

Private Sub Kommandoknap2_Click()
On Error GoTo Err_Kommandoknap2_Click
  Combo23.Value = \"2*\"
  DoCmd.SelectObject acQuery, \"Forespørgsel1\", True
  DoCmd.PrintOut acPrintAll, , , acHigh, 1, True
  Combo23.Value = \"3*\"
  DoCmd.SelectObject acQuery, \"Forespørgsel1\", True
  DoCmd.PrintOut acPrintAll, , , acHigh, 1, True
Exit_Kommandoknap2_Click:
  Exit Sub
Err_Kommandoknap2_Click:
  MsgBox Err.Description
  Resume Exit_Kommandoknap2_Click
End Sub

MEN jeg kan ikke få den til at ÅBNE min forespørgsel mere end een gang pr. tryk på knappen...
Så det har nu nok noget med åbning/lukning af recordset at gøre... Ikke at det hjælper dig så meget på vej... ;-(
Avatar billede region Nybegynder
17. august 2001 - 15:26 #10
gi lige et svar Poul Erik... jeg deler pointene mellem jer....
17. august 2001 - 15:28 #11
jeg skal ikke have nogle....jeg har ikke svaret noget
Og jeg mener det!!
Avatar billede nih Novice
17. august 2001 - 22:34 #12
region

prøv med: public Sub Command25_Click() istedet for private.

Har ikke afprøvet det

Niels
Avatar billede region Nybegynder
17. august 2001 - 22:58 #13
Thomas>
Det er noget jeg bestemmer...he he...  :-)

nih >
afprøver ved lejlighed, da den anden løsning jeg foregav er brugt i opgaven.

Poul Erik >

sig til hvis du vil have point så opretter jeg påny..

lukker og slukker dette spgm.

:-]
Avatar billede region Nybegynder
17. august 2001 - 22:59 #14
nih> Niels er iøvrigt et godt navn...!
Avatar billede nih Novice
18. august 2001 - 12:55 #15
Jebs - Jeg er også tilfreds med det.
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

IT-JOB