Avatar billede tille Nybegynder
29. maj 2002 - 13:02 Der er 11 kommentarer og
1 løsning

dynamisk query til form?

Hej

kan man på nogen måde ved åbning af en form, angive hvilket SQL der skal være grundlaget?

altså samme form skal kunne anvendes af forskellige queries

bare sig til hvis i mangler info
Avatar billede Slettet bruger
29. maj 2002 - 13:04 #1
du kunne jo lave lidt fiksfakserier, ved ikke om du tænke på ekempel som på E, hvor man enten accepterer elle afviser svar, så kan du jo sende dem til hver deres side, via javascript....
Avatar billede tille Nybegynder
29. maj 2002 - 13:09 #2
det er i en access applikation, og ja jeg kunne da lave nogle fiksfakserier g copy/paste for hver query, men det ville jeg gerne undgå
Avatar billede terry Ekspert
29. maj 2002 - 13:19 #3
You can alter the RECORD SOURCE for a form but the field names need to be the same (names). For example

SELECT fld1, fld2 from MyTable

Change to
SELECT fld1, fld2 from MyTable WHERE fld3 = "test"


Another idea if you want to show other fields is to have two sub forms on a form then you can hide one of them showing the one you want.
Avatar billede terry Ekspert
29. maj 2002 - 13:20 #4
If this isnt what your after then try and explain your problem in more detail!
Avatar billede terry Ekspert
29. maj 2002 - 14:04 #5
tille>hows it going?
Avatar billede tille Nybegynder
29. maj 2002 - 14:12 #6
terry, jeg tror du ledte mig på rette spor

jeg troede bare at jeg kunne angive forskellige queries som parametre, derfor løb jeg i den forkerte retning efter en løsning

roder lige lidt videre, men det jeg gør, er at benytte samme query, og så bygge videre på den i de forskellige tilfælde
noget ala det her:

    BasisSource = CurrentDb.QueryDefs("TrialsQuery").SQL

if ....
  newsource = "where ( ...)"
end if

sql = basissource & newsource

CurrentDb.QueryDefs("TrialsQuery").SQL = sql
'åben form der bruger 'trials query'
openform
CurrentDb.QueryDefs("TrialsQuery").SQL = basissource
måske nok lidt snask, men det virker.
Avatar billede tille Nybegynder
29. maj 2002 - 14:13 #7
har du en bedre løsning?
Avatar billede terry Ekspert
29. maj 2002 - 14:20 #8
no thats fine although you can dynamically alter the record source

Me.RecordsSource = "SELECT ....."
Avatar billede tille Nybegynder
29. maj 2002 - 14:27 #9
Godt så ...

Tak
Avatar billede terry Ekspert
29. maj 2002 - 14:29 #10
selv tak!
Avatar billede nih Novice
30. maj 2002 - 06:45 #11
For sent - som altid.

Faldt lige over et link vedr. parameterforesp.

http://pc13.virtualave.net/stored_queries.htm

Niels
Avatar billede tille Nybegynder
30. maj 2002 - 11:29 #12
ja det var surt, men et kanon link, tak.
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