03. februar 2002 - 15:10Der er
8 kommentarer og 2 løsninger
Flere resultater
Hej
Ich habe denne kode: Private Sub cmdsog_Click()
Dim soegetitel As String
soegetitel = InputBox("Søg efter titel")
Data1.Recordset.MoveFirst Do While Data1.Recordset.EOF = False If InStr(1, Data1.Recordset("titel"), soegetitel, vbTextCompare) Then 'If Data1.Recordset("titel") = soegetitel Then Exit Sub End If Data1.Recordset.MoveNext Loop MsgBox ("Titel findes ikke i databasen") End Sub
Jeg har f.eks. Rush Hour I & Rush Hour II i min database. Søger jeg efter Rush Hour finder jeg kun I'eren, hvordan kan jeg gøre sådan at den viser alle poster med søget ordet...?
Altså når jeg har søgt får jeg resultatet til højre (list1) og så vil jeg have sådan at når man har markeret en post og trykker vis resultat så viser den det
Du skal bare fjerne Exit Sub, så koden ser sådan ud:
Private Sub cmdsog_Click()
Dim soegetitel As String
soegetitel = InputBox("Søg efter titel")
Data1.Recordset.MoveFirst Do While Data1.Recordset.EOF = False If InStr(1, Data1.Recordset("titel"), soegetitel, vbTextCompare) Then
End If Data1.Recordset.MoveNext Loop
MsgBox ("Titel findes ikke i databasen")
End Sub
Synes godt om
Slettet bruger
03. februar 2002 - 15:52#6
Nu ved jeg ikke hvad din knap hedder, men så skal det jo bare flyttes over i den, i stedet for.
Så skal du bruge titlen fra List1.Text til at finde den aktuelle film i din database. Derudfra kan du så smide informationen i de forskellige felter.
Private Sub DinKnap_Click() 'Udvælg record i tabellen fra din database, hvor titlen = List1.Text 'titel_tekstfelt = Data1.Recordset("titel") osv. med de andre felter. End Sub
Private Sub DinKnap_Click() 'Udvælg record i tabellen fra din database, hvor titlen = List1.Text 'titel_tekstfelt = Data1.Recordset("titel") osv. med de andre felter. End Sub
Problemet er det, at jeg ikke ved hvordan du udvælger data fra din database. Jeg arbejder normalt med SQL, og ikke den form for databaseforbindelse du benytter.
Men altså:
Private Sub cmdresultater_Click() 'Herinde udvælger du så den titel i din tabel med film i databasen, hvor titlen svarer til den titel du har markeret i din liste. Alstå skal titel være lig med lstresultater.Text. 'Herefter putter du indholdet af de forskellige feltnavne fra databasen i de felter, du har i programmet (format, instruktør osv.) End Sub
Det er nok det nærmeste jeg kan forklare det, når jeg ikke ved hvordan du udvælger data.
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.