Query med streng fra formular
Fremfor at oprette en masse forespørgsler vil jeg oprette én dynamisk forespørgsel, der er baseret på en streng der indsættes i et tekstfelt "SQL-string" på formularen "frm_selector"Når der så klikkes på de forskellige knapper på formularen, ændres strengværdien i tekstfeltet "SQL-String" afhængigt af hvilken knap, der klikkes på.
Men jeg kan desværre ikke få det til at virke som jeg ønsker i min SQL-sætning.
__
kode der virker :
SELECT Last(Forespørgsel4.OrgEnh) AS OrgSAP, Last(Forespørgsel4.Department) AS GEOPLA, Last(Forespørgsel4.StabsNavn) AS Stabsnavn, Forespørgsel4.MA, Last(Forespørgsel4.FuldeNavn) AS Navn, Last(Forespørgsel4.tlf) AS Tlf, Last(Forespørgsel4.SidsteOfStilling1) AS SidsteOfSidsteOfStilling1, Last(Forespørgsel4.SidsteOfOrganisationsenhed) AS SidsteOfSidsteOfOrganisationsenhed, Last(Forespørgsel4.SidsteOfStilling) AS SidsteOfSidsteOfStilling, Last(Forespørgsel4.Stilling1) AS Funktion, Last(Forespørgsel4.Roles) AS [Rolle/r]
FROM Forespørgsel4
GROUP BY Forespørgsel4.MA
HAVING (((Last(Forespørgsel4.Department))='fsn aalborg' Or (Last(Forespørgsel4.Department))='atw')) OR (((Last(Forespørgsel4.StabsNavn))='atw'))
ORDER BY Last(Forespørgsel4.StabsNavn);
--- kode jeg bøvler med :
-- start kode :
SELECT Last(Forespørgsel4.OrgEnh) AS OrgSAP, Last(Forespørgsel4.Department) AS GEOPLA, Last(Forespørgsel4.StabsNavn) AS Stabsnavn, Forespørgsel4.MA, Last(Forespørgsel4.FuldeNavn) AS Navn, Last(Forespørgsel4.tlf) AS Tlf, Last(Forespørgsel4.SidsteOfStilling1) AS SidsteOfSidsteOfStilling1, Last(Forespørgsel4.SidsteOfOrganisationsenhed) AS SidsteOfSidsteOfOrganisationsenhed, Last(Forespørgsel4.SidsteOfStilling) AS SidsteOfSidsteOfStilling, Last(Forespørgsel4.Stilling1) AS Funktion, Last(Forespørgsel4.Roles) AS [Rolle/r]
FROM Forespørgsel4
GROUP BY Forespørgsel4.MA
// værdien er angivet her : [formularer]![frm_selector]![SQL-string]
//
### Tekststreng på formularen "frm_select" :
HAVING (((Last(Forespørgsel4.Department))='fsn aalborg' Or (Last(Forespørgsel4.Department))='atw')) OR (((Last(Forespørgsel4.StabsNavn))='atw'))
###
ORDER BY Last(Forespørgsel4.StabsNavn);
---- slut kode-
Det er værdien mellem ###´erne jeg gerne vil hente fra "frm_select" og indsætte i SQL-koden.
så det er ét eller andet med at få kædet SQL-koden sammen med tekst-stregen fra formularens tekstfelt.
Men hvordan kan jeg gøre dette ?
Håber der er et kvikt hoved, der kan hjælpe mig på vej.
På forhånd tak !
mvh martens