15. maj 2003 - 13:00Der er
24 kommentarer og 2 løsninger
Problemer med SQL Select (Rowsource til listbox)
Hej Eksperter Jeg har en formular uden postkilde, på denne formular er der to lister den første liste lstNavnNr slår op i en forspørgsel fs_listevalg. Den anden listbox lstVis har ingen recordsource. lstNavnNr har en bunde kolonne (navnnr).
Nedenstående sql skulle så vise de antal poster jeg har i min tabel hvor NavnNr så svare til det Navnnr jeg har klikket på i lstNavnNr.
Me!lstVis.RowSource = "Select * From fs_liste Where NavnNr = '" & Me!lstNavn & "'"
Problemet er at der ikke vises noget i lstVis, men der records i tabellen. Der kommer heller ikke nogen fejl.
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å vidt jeg forstår er det nødvendigt i dit tilfælde, og så skal den komme efter du har sat Rowsource til noget, altså: Me!lstVis.RowSource = "Select * From fs_liste Where NavnNr = '" & Me!lstNavn & "'" Me!lstVis.Requery
Hvis den første liste hedder lstNavnNr bør din SQL vel se sådan ud?? Me!lstVis.RowSource = "Select * From fs_liste Where NavnNr = '" & Me!lstNavnNr & "'"
Hej Ja det rigtigt, og det er præcis sådan den er skrevet. Jeg har nu prøvet at skrive således:
Me!lstVis.RowSource = "Select * From fs_liste Where navnnr Like '*" & Me!Liste0 & "*'" Me.lstVis.Requery
Dette virker næsten, dog er det problem at hvis et navn har Nr 1 og et andet navn har nr 11 vil sql returnere både record med navnnr 1 og 11, dette var jo ikke lige meningen, den skal kun returnere records med det unikke navnnr, men her komer der trods alt svar på sql "Hulk er der flere forslag"
I tilfælde af at du stadig ikke får noget positivt resultat, er du velkommen til at tage den formular + den ene tabel og kopiere det til en fil og mail mig den. Så vil jeg godt tage et kig.
Hej igen først Mange tak for indlægende Ja det virker efter at jeg kom i tanke om det med numerisk, men den returnere jo alle NavnNumre hvor der indgår bare en del af værdien feks. 1 og det ønsker jeg ikke.
Et pratisk eks. LstNavnNr indeholder 3 record med NavnNr 1 og 5 og 11. Hvis jeg klikker på 1 returnere den bå 1 og 11, dette var jo ikke meningen, den skulle jo kun returnere 1. det var netop derfor at jeg forsøgte med den første sql streng anders
Ja der er en forskel på om man skriver Me!lstNavn eller Me!lstNavnNr
Jeg bruger selv . i stedet for ! så er jeg sikker på at jeg får de rigtige navne, for i samme øjeblik jeg trykker på . så kommer der en dropdown med de tilgængelige navne. Jeg ved godt at nogen siger fy fy når jeg siger det, men det virker :-)
125 point til sidewinder, udviste megen tålmodighed og ledete mig på rette spor med numerisk og ikke numerisk syntakser, samt mange gode indlæg på problemet.
75 point hugopedersen da han på et øjeblik satte prikken over det det berømte i.
Håber i er tilfredse, mange tak for hjælen, og god st.bededagsferie.
*SSSS* Anders.
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.