Avatar billede kennethv Nybegynder
26. august 2006 - 01:40 Der er 8 kommentarer og
1 løsning

Indhold af et field, hvis et andet field er kendt.

Hvordan skal en select syntax se ud, hvis jeg kender et X og gerne vil have fat i Y?
Avatar billede kennethv Nybegynder
26. august 2006 - 01:40 #1
Hov, hvis jeg kender X og gerne vil have fat i Y?
Avatar billede mugs Novice
26. august 2006 - 07:58 #2
Hvis både X og Y er i samme formular:

If Me.X = "Noget" Then
MsgBox Y
end if

Hvis Y ligger i en anden tabel kan du bruge funktionen DLookUp:

Dim Stringsearch As String
Stringsearch = Me!X
If Stringsearch = "Noget" Then
msgbox DLookup("[Y]", "Tabel", "[X]='" & Stringsearch & "'")
end if
Avatar billede kennethv Nybegynder
26. august 2006 - 10:18 #3
Jeg tror vist ikke lige at jeg fik formuleret det ordentlig. Jeg var interesseret i en Select syntax. Jeg koder i delphi, men mangler syntex for det ønskede spørgsmål.
:)
Avatar billede mugs Novice
26. august 2006 - 10:38 #4
Kender intet til delphi, dette er Access kategori, måske du dkulle oprette spørgsmålet i en anden kategori. I Access kan en select se således ud:

Dim Svar As String
Select Case Felt3
Case Is = "A"
Svar = MsgBox(Prompt:="Felt3 er A", Title:="Resultat", Buttons:=vbOKOnly)
Case "B" To "E"
Svar = MsgBox(Prompt:="Felt3 ligger imellem bogstaverne B og E i alfabetet", Title:="Resultat", Buttons:=vbOKOnly)
Case "F" To "H"
Svar = MsgBox(Prompt:="Felt3 ligger indenfor bogstaverne F og H i alfabetet", Title:="Resultat", Buttons:=vbOKOnly)
Case Else
Svar = MsgBox(Prompt:="Felt3 ligger efter bogstavet H i alfabetet", Title:="Resultat", Buttons:=vbOKOnly)
End Select
Avatar billede kennethv Nybegynder
26. august 2006 - 10:45 #5
Jeg tror at du har ret i at jeg skulle oprette mit spørgsmål i en anden kategori. Grunden til at jeg oprettede den her, er fordi at det er en access DB jeg bruger, men måske skulle den oprettes i SQL.

Jeg har bare før fået svar angående disse slags spørgsmål. JEg prøver lige at lad spørgsmålet stå åbent. Det kunne være.....
Avatar billede mugs Novice
26. august 2006 - 10:52 #6
OK :o)
Avatar billede kennethv Nybegynder
26. august 2006 - 20:11 #7
Svar givet i en anden kategori.
Avatar billede terry Ekspert
29. august 2006 - 19:51 #8
I may be missing something here but isnt (wasnt) it just as simple

SELECT Y FROM yourTable where Y = 'SomeValue'

?
Avatar billede terry Ekspert
29. august 2006 - 19:52 #9
SELECT Y FROM yourTable where X = 'SomeValue'
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