25. oktober 2002 - 11:09Der er
12 kommentarer og 1 løsning
where betingelse i query fra text-box
hej! jeg skal udskrive en rapport der bygger på en forspørgelse. men man skal kunne udskrive en faktura på baggrund af 3 konto nr(type = text). der er indtastet i et felt seperet af komma. hvordan får jeg det ind i forspørgelsen. eksepel -------- text = 12,13,14 where = 12 or 13 or 14 ------------------
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Så skal du have fat i noget VBA-programmering, det kan ikke klares i "ren" sql... Du skal nemlig til at opbygge din SQL dynamisk, alt efter om der står "Alle" eller en liste af værdier.
Den nemmeste vil være helt at udelade WHERE-delen hvis der står "Alle"
du har ikke ren tilfældigt en eksempel på dette da jeg aldrig har programmeret en sql dynamisk og syntes lidt at det sql i VBA har det med at "drille" når jeg skal bruge det ..
Hvis du har en formular med en knap (ved navn btnSQL) og et tekstfelt (text1)
Private Sub btnSQL_Click() Dim strSQL As String if me.text1="Alle" Then strSQL = "SELECT ... FROM ..." else strSQL = "SELECT ... FROM ... WHERE feltNavn IN (" & me.text1 & ")" End If Reports("rapportNavn").RecordSource = strSQL End Sub
Jeg er lidt i tvivl om tilgangen til rapporten, men princippet er ok!
proi hvis jeg sætter "650-22,211-23" ind i mit felt virker min sql ikke jeg brug den sætnin´g her . ------ WHERE (((qbe_timepriser_alle_pr_kommune.Kontonr) In ([Formularer]![frm_vaelg_udskrift]![Tekst33])) ------------ hvis du tager konto 650-22 eller 211-23 enekeltvis så virker det fint
nope det virker ikke heller ikke med kun een og feltet(qbe_timepriser_alle_pr_kommune.Kontonr) er jo også tekst
Synes godt om
Ny brugerNybegynder
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.