Avatar billede supermother Nybegynder
26. september 2001 - 09:14 Der er 16 kommentarer og
1 løsning

Need help

Jeg har lavet en database i access 2000 og front end i visual basic, det virker fint jeg kan tilføje og slette poster fra databasen, men jeg kan ikke få min søgefunktion til at virke, når jeg søger på et navn der ikke er i databasen skriver den godt nok at den ikke kan finde posten , men søger man på et navn som er i databasen hopper den bare ud af programmet. Nedenstående er søg-koden

Private Sub cmdSøg_Click()
Dim Søg As String
Søg = InputBox(\"Søg efter.\", \"søg efter post\")
frmFront.datVis.Recordset.MoveFirst
Do While Form1.datVis.Recordset.EOF = False
If frmFront.datVis.Recordset(\"Fornavn\") = Søg Then
  Unload Me
  Exit Sub
End If
frmFront.datVis.Recordset.MoveNext
Loop
MsgBox (\"Posten findes ikke i databasen!\"), vbInformation, \"Søg Post\"
End Sub

Håber nogen har svaret
Avatar billede terry Ekspert
26. september 2001 - 09:26 #1
If frmFront.datVis.Recordset(\"Fornavn\") = Søg Then
  Unload Me
 
YOU ARE UNLOADing when you find a record!!!!
(\"Fornavn\") = Søg
Avatar billede supermother Nybegynder
26. september 2001 - 09:35 #2
fornavn er en kollonne i databasen, men hvordan får jeg det til at virke
Avatar billede terry Ekspert
26. september 2001 - 09:35 #3
supermother> Why?

Avatar billede kichian Nybegynder
26. september 2001 - 09:37 #4
Fjern Unload Me.
Avatar billede terry Ekspert
26. september 2001 - 09:38 #5
If frmFront.datVis.Recordset(\"Fornavn\") = Søg

This line says that when the field inthe database called Fornavn is = Søg then you have found a record IKKE?`

Then the next line

Unload Me \'

UNLOADS the form IKKE?

THIS IS THE POROBLEM!!!!!!!!!!!!

Instead of UNLOADing the form do something else
Avatar billede terry Ekspert
26. september 2001 - 09:40 #6
kichian> Yes! But cant supermother see that?
Thats what I say in my answer!
Avatar billede kichian Nybegynder
26. september 2001 - 10:09 #7
terry> Note that I commented the question. And supermother haven\'t explained why it\'s there.

Men som terry skriver, så prøv at rette Unload Me til MsgBox Søg & \" findes i databasen\"
Så virker det.
Avatar billede terry Ekspert
26. september 2001 - 10:14 #8
kichian> Yes I had notice:) Men ikke alle kan engelsk!
Avatar billede kichian Nybegynder
26. september 2001 - 10:16 #9
Hov...

Unload Me kan være korrekt i denne sammenhæng, hvis kaldet sker i en ny Form og ikke i Main-formen.
Avatar billede terry Ekspert
26. september 2001 - 10:18 #10
supermother> Help yourself!
Avatar billede supermother Nybegynder
26. september 2001 - 10:19 #11
tak for hjælpen begge to, men til dig kichian så kan jeg ikke give dig point før du laver et svar, du har kun svaret som en kommentar
Avatar billede terry Ekspert
26. september 2001 - 10:23 #12
supermother>I still havent been told why you rejected my answer!
Avatar billede supermother Nybegynder
26. september 2001 - 10:26 #13
fordi jeg venter på at kichian også kommer med et svar så i begge kan få point
Avatar billede terry Ekspert
26. september 2001 - 10:28 #14
hows that possible when youhave rejected mine?
Avatar billede supermother Nybegynder
26. september 2001 - 10:44 #15
så lav et svar til
Avatar billede terry Ekspert
26. september 2001 - 10:49 #16
svar
Avatar billede terry Ekspert
26. september 2001 - 10:51 #17
thanks!
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