Avatar billede juks Novice
23. april 2002 - 12:43 Der er 16 kommentarer og
1 løsning

loop

Hvordan kan jeg få denne stum kode til at liste alle der har samme adr. i stedet for at den viser den første


-------------------------
Dim rec As DAO.Recordset
Dim sql As String
Dim db As Database

sql = "SELECT * FROM [TA_K_kunder]
Set db = CurrentDb()
Set rec = db.OpenRecordset(sql, dbOpenDynaset, dbReadOnly)

If rec.Fields("adr") = Me.Adr Then
MsgBox "Denne addresse er oprettet for kunde" & rec.Fields("Fornavn") & " " & rec.Fields("Efternavn")
Else
End If
Avatar billede terry Ekspert
23. april 2002 - 12:49 #1
"SELECT * FROM [TA_K_kunder] order By adr"
Avatar billede terry Ekspert
23. april 2002 - 12:51 #2
If you want to see all people with the same address then you HAVE to show the address and the people.

If you only want to see those for a specific addresss the
SELECT * FROM [TA_K_kunder] WHERE adr = 'Some Address'
Avatar billede juks Novice
23. april 2002 - 12:54 #3
hmmm tror ikke du forstod mit spg terry.
jeg skal have den til at skrive alle navne op i msgboxen (såfremt der er mere en en der har samme adr som angivet)
Avatar billede terry Ekspert
23. april 2002 - 12:55 #4
OK back in five :o)
Avatar billede juks Novice
23. april 2002 - 12:56 #5
det gør jeg jo her ---
If rec.Fields("adr") = Me.Adr
------
den anden sql virker jo ikke hvis der ikke er nogen der ens så vil den jo lave en fejl
Avatar billede juks Novice
23. april 2002 - 12:57 #6
takker , hvor lang tid har du egentlig arbjedet med access...
Avatar billede terry Ekspert
23. april 2002 - 13:06 #7
juks what is me.adr, is it a field containingan address you are trying to find duplicates for ?

about 5 years!
Avatar billede terry Ekspert
23. april 2002 - 13:11 #8
this cant be far out (NOT TESTED)

Dim rec As DAO.Recordset
Dim sql As String
Dim db As Database

Dim sAdr as String 'for saving
Dim i as integer 'counting

sql = "SELECT * FROM [TA_K_kunder]
Set db = CurrentDb()
Set rec = db.OpenRecordset(sql, dbOpenDynaset, dbReadOnly)

i = 0

Do While Not rec.eof

    If rec.Fields("adr") = Me. Then
        i = i +1
        sAdr = sAdr &    rec.Fields("Fornavn") & " " &     rec.Fields("Efternavn") & VBCrLf

    End If

    rec.movenext
loop

If i > 0 then msgbox "Denne addresse er oprettet for kunde " & sAdr
Avatar billede juks Novice
23. april 2002 - 13:12 #9
yes  .....
--
ok stil got 3½ years to get as good as you :-)
Avatar billede terry Ekspert
23. april 2002 - 13:13 #10
I've been programming over 15 years :o)
Avatar billede juks Novice
23. april 2002 - 13:14 #11
ok 13½ then
Avatar billede juks Novice
23. april 2002 - 13:17 #12
what does VBCrlf do ????
Avatar billede juks Novice
23. april 2002 - 13:18 #13
a VBClf = chr(13) or ????
Avatar billede terry Ekspert
23. april 2002 - 13:19 #14
carriage return + line feed
Avatar billede juks Novice
23. april 2002 - 13:20 #15
det virker perfekt !!!!!!!!!!!
takker ha en god dag
Avatar billede terry Ekspert
23. april 2002 - 13:20 #16
tak :o)
Avatar billede terry Ekspert
23. april 2002 - 13:20 #17
selv tak :o)
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