Avatar billede mekaniker Nybegynder
13. september 2003 - 11:48 Der er 3 kommentarer og
2 løsninger

Tjek specifik kolonne i flere tabeller for værdi

Hvordan tjekker jeg om en værdi forfindes i en bestemt kolonne i 3 forskellige tabeller..

Det er nok noget med dcount, men jeg kan ikke lige gennemskue den. så et kodeeksempel ville være rart.

//Mekaniker
Avatar billede mugs Novice
13. september 2003 - 12:32 #1
For et alfanumerisk felt kan du bruge flg.:

Dim a As String
a = Me.Felt1
If DCount("*", "Tabel1", "[Felt1] = 'a'") > 0 Then
MsgBox "Der er allerede poster med denne værdi."
Else
MsgBox "Der er ingen poster med denne værdi."
End If
Avatar billede overchord Nybegynder
13. september 2003 - 13:11 #2
Du er noed til at lave en separat DCount for hver tabel
Avatar billede mugs Novice
13. september 2003 - 13:35 #3
overchord -> Enig, men det kan jo skrives sammen i een MsgBox, eller hvordan resultatet nu skal anvendes:

Dim a As Byte, b, c, d
a = Me.Felt2
b = DCount("*", "Tabel1", "[Felt2] =" & a)
c = DCount("*", "Tabel2", "[Felt2] =" & a)
d = DCount("*", "Tabel3", "[Felt2] =" & a)
MsgBox "Værdien " & a & "Forekommer i:" & vbNewLine & "Tabel1: " & b & vbNewLine & "Tabel2: " & c & vbNewLine & "Tabel3 :" & d
Avatar billede terry Ekspert
13. september 2003 - 14:15 #4
Make a query

SELECT *
FROM T1, T2, T3
WHERE T1.Fld1 = T2.Fld1 and T1.Fld1 = T3.Fld1;


Then you can use Dcount only once

If DCount("*", "YourQuery", " Fld1 = " & 'SomeValue') > 0 Then
msgbox "in all tables"

end if
Avatar billede mekaniker Nybegynder
13. september 2003 - 17:38 #5
Jeg brugte lidt en blanding af både dit mugs og terry's.
Så i får begge nogle point.

I skal have super mange tak for hjælpen, i har sparet mig en masse tid og hovedbrud.

I er simpelthen for fede, i er der altid til at hjælpe tosser som mig.

Super fedt....!!!
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