Avatar billede silverfox Nybegynder
20. maj 2000 - 13:29 Der er 8 kommentarer og
1 løsning

vb5 og db access

Er der nogen der kan give mig  et eksempel (koder) på:
Hvis jeg indtaster eks: cpr.nummer i en textbox skal vb gå ind i access og finde nummer og returner en værdi, som er et navn, til en textbox
Avatar billede hellstern Nybegynder
20. maj 2000 - 15:43 #1
Hej,
På din form indsætter du en datakontrol.
Denne datakontrol linkes til din Access database.
Derefter indsættes tekstbox for cpr nummer, denne linkes til datakontrollen og til det rigtige felt.
Derefter indsættes tekstbox for navn og denne linkes også til datakontrollen.
For hver kontrol skal du sætte lidt op under egenskaber/data.
Hvis det ikke virker så send en mail
Hilsen
Tue
Avatar billede silverfox Nybegynder
20. maj 2000 - 18:02 #2
Er der mulighed for at du kan give mig noget lidt mere specifikt omkring dette?
Avatar billede silverfox Nybegynder
20. maj 2000 - 20:56 #3
Hej Tue
Jeg kan desværre ikke få det til at virke.
Var det muligt du kunne lave nogle rigtige koder ?
Avatar billede hellstern Nybegynder
20. maj 2000 - 22:06 #4
Hej jeg har "kun" lige nu adgang til VB6 og Access 2000 så du må lige vente med et eksempel.
Avatar billede silverfox Nybegynder
21. maj 2000 - 17:56 #5
ok!!!!!
Avatar billede engberg Juniormester
21. maj 2000 - 19:16 #6
På formen har du nu et textfelt til at skrive cpr-nummer i som hedder txtINPUT og et textfelt til at programmet kan skrive navnet i som hedder txtOUTPUT. Derudover en knap der aktiverer processen....
Din database skal være i access 97 og skal ligge i samme bibliotek som resten af programfilerne.

Din kode skal ligne noget i retningen af det her:

' Et navn til databasen og CPR-nummeret
Private dbCPR As Database
Private CPR As Integer

' Vis data
Private Sub ShowData()
Dim rsInfo As Recordset
Dim query As String
Dim i As Integer

query = "select * from NAVN_PÅ_DIN_TABEL order by NAVN_PÅ_SORTERINGS_KOLONNEN"

Set rsInfo = dbCPR.OpenRecordset(query, dbOpenSnapshot)

With rsInfo
If .EOF And .BOF Then Exit Sub
.MoveLast
.MoveFirst
Do While Not .EOF
  If txtINPUT.text = !NAVN_PÅ_CPR_KOLONNEN Then
    txtOUTPUT.text = !NAVNET_PÅ_NAVNE_KOLONNEN
  End If
  .MoveNext
Loop
End With
End Sub

Private Sub Command1_Click()
ShowData
End Sub

Private Sub Form_Load()

Set dbOpgaver = OpenDatabase(App.Path & "\CPR_DATABASENS_NAVN.mdb")

End Sub

Private Sub Form_Unload(Cancel As Integer)
                          dbOpgaver.Close

End Sub

Hvis du får problemer så skriv din kode her.....
Avatar billede silverfox Nybegynder
22. maj 2000 - 07:42 #7
Jeg har meget svært ved at få disse koder til at virke, jeg kan faktisk ikke få dem til at virke.
VB kan ikke finde ud af commandoerne:
Private dbCPR As Database og
Set dbOpgaver = OpenDatabase(App.Path & "\CPR_DATABASENS_NAVN.mdb")
Avatar billede engberg Juniormester
22. maj 2000 - 08:25 #8
Gå ind i VB og vælg "Project"-"References" derinde skal du sætte kryds i "Microsoft DAO". Prøv så igen..

Du skal naturligvis også have en database...
Avatar billede silverfox Nybegynder
24. maj 2000 - 09:56 #9
jep, nu virker det.

Tak for hjælpen
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