Avatar billede dl Nybegynder
23. maj 2006 - 20:15 Der er 14 kommentarer og
1 løsning

udtag til en tekstbox

jeg skal have udtaget en linje i min database.
dette forgå med et SQL statement...
hvordan får jeg det ind i min tekstbox?

SQL:  SELECT PersonKartotek.Navn FROM PersonKartotek WHERE PersonKartotek.id = 1


me.Tekst9.value =  mit sql udtag.
hvordan ?
Avatar billede mugs Novice
23. maj 2006 - 20:18 #1
Ikke afprøvet:

Dim SQl as string
SQL = "SELECT PersonKartotek.Navn FROM PersonKartotek WHERE PersonKartotek.id = 1"
Me!Tekst9 = SQL
Avatar billede mugs Novice
23. maj 2006 - 20:18 #2
Men måske er det nemmere med en DLookUp
Avatar billede dl Nybegynder
23. maj 2006 - 20:21 #3
Private Sub Kombinationsboks4_Change()
Dim nr
nr = Kombinationsboks4.ListIndex - 1 'da Kombinationsboks første post er nr. 0

Dim SQl As String
SQl = "SELECT PersonKartotek.Navn FROM PersonKartotek WHERE PersonKartotek.id = " + nr ' type mismatch  får jeg her ??
Me.Tekst9.Value = SQl
End Sub
Avatar billede mugs Novice
23. maj 2006 - 20:25 #4
Fejlen kommer typisk hvis du prøver at sammenligne alfanumeriske værdier med numeriske.

Hvad er dette:

+ nr
Avatar billede dl Nybegynder
23. maj 2006 - 20:26 #5
det er et nr, et tal, på hvilken post i tabel, den skal se på.
ved nr kommer der til at stå et, hvis det altså virker :P
SELECT PersonKartotek.Navn FROM PersonKartotek WHERE PersonKartotek.id = " + 1
Avatar billede terry Ekspert
23. maj 2006 - 20:27 #6
why not use dlookup?

tekst9 = Dlookup("Navn", "PersonKartotek", "ID = " & nr
or
tekst9 = Dlookup("Navn", "PersonKartotek", "ID = '" & nr & "'"
if nr is a text field
Avatar billede terry Ekspert
23. maj 2006 - 20:28 #7
tekst9 = Dlookup("Navn", "PersonKartotek", "ID = 1"
Avatar billede dl Nybegynder
23. maj 2006 - 20:29 #8
det er rigtig, der er en dlookup :(
Avatar billede mugs Novice
23. maj 2006 - 20:29 #9
Jeg ville også bruge en DlookUp. Prøv at se lidt på funktionerne i Access. Du gør det mere besværligt end det behøver at være.
Avatar billede dl Nybegynder
23. maj 2006 - 20:31 #10
:)  jeg arbejder selv med java og oracle db... og vi køre alt over netværk og SQL sætning :P  og er der en ting jeg ikke kan, så er det  Access hjælp, der er inden dokumention i det .

men hvordan
din nr
nr = Kombinationsboks4.ListIndex - 1
tekst9 = Dlookup("Navn", "PersonKartotek", "ID = " + nr

hvordan får jeg dette til at virker.
Avatar billede mugs Novice
23. maj 2006 - 20:36 #11
Prøv at se på terry's koder 20:27:55, det plejer sgu at fungere.
Avatar billede mugs Novice
23. maj 2006 - 20:38 #12
Denne:
din nr
erklærer din variabel som en Variant. Prøv at erklære den som f.eks:
Dim nr as long
Avatar billede terry Ekspert
23. maj 2006 - 20:39 #13
tekst9 = Dlookup("Navn", "PersonKartotek", "ID = " & Kombinationsboks4.ListIndex - 1
Avatar billede dl Nybegynder
23. maj 2006 - 20:47 #14
sådan, nu virker det med DLookup :) men jeg må sige det er meget mere ment i java :)

mugs an answer now :)
Avatar billede mugs Novice
23. maj 2006 - 20:48 #15
.
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