11. december 2005 - 17:04Der er
5 kommentarer og 1 løsning
Hent data fra access database til 6 stk textBox
Hej
Er der en der kan sige mig, hvordan koderne skal se ud, når man skal hent data fra access database til 6 stk textBox.
Jeg har en form med 6 stk textbox Dato, Kunde, Projektnr, Ordrenr, Beskrivelse, Projekt_opretter,
Og så har jeg en textbox og en CommandButton hvor jeg indtaster id, og når den finder id nr skal den liste Dato, Kunde, Projektnr, Ordrenr, Beskrivelse, Projekt_opretter, i de 6 stk textBox så man kan rettiger data.
og så har jeg en CommandButton som skal gemme data i access databasen den skal gemmes under samme id nr som den har haft hele tiden
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Har senere erfaret, at du arbejder med VB6- men nu får du koden alligevel - selvom den er udarbejdet i VBA - hvor formularen ligger i Word:
Rem Reference til DAO er sat i VBA-projektet Rem ======================================== Dim xsti, db, tabel Private Sub cb_opdater_Click() With tabel .Edit .Fields("dato") = f_dato .Fields("kunde") = f_kunde .Fields("projektnr") = f_projektnr .Fields("ordrenr") = f_ordrenr .Fields("beskrivelse") = f_beskrivelse .Fields("projekt_opretter") = f_projekt_opretter .Update End With
clearFormFelter End Sub Private Sub clearFormFelter() f_id = "" f_dato = "" f_kunde = "" f_projektnr = "" f_ordrenr = "" f_beskrivelse = "" f_projekt_opretter = "" End Sub Private Sub cb_søg_Click() cb_opdater.Visible = False
If f_id <> "" Then If soegID(f_id) = True Then visData Else MsgBox ("Id nr.: " + CStr(f_id) + " findes ikke!") End If End If End Sub Private Sub visData() With tabel f_dato = Format(.Fields("dato"), "dd-mm-yy") f_kunde = .Fields("kunde") f_projektnr = .Fields("projektnr") f_ordrenr = .Fields("ordrenr") f_beskrivelse = .Fields("beskrivelse") f_projekt_opretter = .Fields("projekt_opretter") End With cb_opdater.Visible = True End Sub Private Sub cb_afslut_Click() On Error Resume Next tabel.Close db.Close
Unload UserForm1 End Sub Private Sub f_id_Change() If Len(f_id) = 0 Then clearFormFelter End If End Sub Private Sub UserForm_activate() sætSti cb_opdater.Visible = False 'vis først opdaterknappen, når post fundet End Sub Private Sub sætSti() 'worddokument & database forventes at ligge i samme mappe xsti = ActiveDocument.Path If Right(xsti, 1) <> "\" Then xsti = xsti + "\" End If End Sub Private Sub openDBTabel() Set db = OpenDatabase(xsti + "database.mdb") Set tabel = db.OpenRecordset("kundeordre") End Sub Public Function soegID(id) openDBTabel tabel.Index = "primarykey" tabel.Seek "=", id
If Not tabel.NoMatch Then soegID = True Else soegID = False End If End Function
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.