03. juni 2003 - 11:08Der er
9 kommentarer og 2 løsninger
Tilføje en ny record til en tabel via kode
Har en tabel kørende på flere computere som jeg ikke har umiddelbar adgang til, med mindre jeg sender en opdatering via e-mail. Jeg vil gerne beholde den eksisterende data og blot tilføje en ny record til tabellen
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.
'thomasjepsen' Ja den virker i same db, hvad nu hvis koden ligger i tilsende opdatering (opdaterings db) og ændringerne skal lave i en anden db (back-end)
Dim dbs As Database Set dbs = OpenDatabase("Db14.mdb") 'skal bruge en full path, hvis de ikke ligger i samme drev eller dir. Docmm.setwarnings false docmd.runsql "Insert Into [DinTabel] ( ID, Felt2, felt3 ) Values (1000, 'la bla' 'ej')" docmd.Setwarnings true
Ah, det er først nu, at jeg ser at Henriks kode slet ikke duer. Ideen er god nok, men med denne kode er det ikke i den eksterne database, at posten bliver tilføjet. Prøv denne:
Private Sub Command1_Click()
Dim dbs As Database Set dbs = OpenDatabase("c:\company shared folders\shiptoolDATA.mdb")
Hvis fldUserID er unikt, så skal det se således ud:
Dim dbs As Database Set dbs = OpenDatabase("c:\company shared folders\shiptoolDATA.mdb")
Dbs.execute "Delete From tblUserData Where fldUserID = 'pvs'" dbs.Execute "Insert Into [tblUserData] ( fldUserID, fldUserName, fldUserPass ) Select 'pvs', 'Peter Valdemar Stokbro', 'givape'"
If dbs.RecordsAffected = 0 Then
MsgBox "User allready added", vbInformation Else
MsgBox dbs.RecordsAffected & " Record(s) were added", vbInformation, "Add user" End If
DoCmd.Quit
Synes godt om
Ny brugerNybegynder
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.