Avatar billede siaa Nybegynder
21. juni 2001 - 11:51 Der er 5 kommentarer

Søg i database!

Problemet med denne kode er at den stopper så snart den har fundet første resultat. Hvis man gerne vil have vist at der er flere resultater af søgningen, hvordan gør man så det?? Ligeledes hvis man ønsker at have en Msgbox, der fortæller at der flere resultater af søgningen. Hvad er der galt med følgende kode?

Private Sub Txtfornavn_DblClick()
dat.Recordset.MoveFirst
Do Until ((txtsøge.Text = Txtfornavn.Text) Or (Txtfornavn.Text = \"\"))
dat.Recordset.MoveNext
Loop
If Txtid.Text = \"\" Then svar = MsgBox(Prompt:=\"Blev ikke fundet\", Title:=\"søgning afsluttet\", Buttons:=vbOKOnly + vbInformation)
End Sub
Avatar billede mmp Nybegynder
21. juni 2001 - 12:22 #1
Hvis du vil vise hvor mange svar databasen kan give skal du tælle op og bruge en Do While Not EOF og så if(txtsøge.Text=Txtfornavn.Text) osv...
then tal=tal+1

osv osv...
Avatar billede picard Nybegynder
02. juli 2001 - 14:46 #2
Do Until ((txtsøge.Text = Txtfornavn.Text) Or (Txtfornavn.Text = \"\"))

Denne linje er årsagen til at du stopper før den har læst hele db igennem. Din betingelse for at løkken skal stopper er jo ((txtsøge.Text = Txtfornavn.Text) dvs. første gang txtsøge.text = textfornavn.text.

Din betingelse for at stopper skal, ganske som mmp skriver, være EOF eller noget andet der angiver at du er nået slutningen på DB\'en .

Avatar billede danielhep Nybegynder
24. august 2001 - 13:27 #3
Brug den her i stedet for..

Dim soeg As String
On Error Resume Next
soeg = InputBox(\"Hvilken mailserver søger du efter?\")

Data1.Recordset.MoveFirst

Do While Data1.Recordset.EOF = False

If Data1.Recordset(\"mailserverpop3\") = soeg Then

Exit Sub

End If

Data1.Recordset.MoveNext


Loop

MsgBox \"Mailserveren \" & soeg & \" findes ikke\"
Avatar billede danielhep Nybegynder
24. august 2001 - 13:28 #4
Up kom til at lave en kommentar.
Avatar billede danielhep Nybegynder
07. maj 2004 - 14:05 #5
luk
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
Kurser inden for grundlæggende programmering

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