10. januar 2001 - 11:59Der er
8 kommentarer og 1 løsning
Ved ikke på liste - tilføj record til tabel Access 2000
Jeg har lavet en kobinationsboks der slår en værdi op i en anden (relateret) tabel. Jeg kunne godt tænke mig at hvis der skrives noget i kombinationsboksen der ikke er på listen, så skal tabellen åbnes, så man kan tilføje den pågældende post.
Det går også fint med \"Not on list\" hvor jeg laver en macro der åbner tabellen, men når jeg så vender tilbage til formularen kan jeg ikke finde ud af at få genforspurgt på kombinationsboksen så jeg kan se den ny post i kombinationsboksen.
du skal nok i vba og lave noget lignende dette her:
Sub ???_NotInList (newdata As String, response As Integer) Dim strMsg As String Dim rst As Recordset Dim db As Database Const MB_YESNO = 4 Const MB_QUESTION = 32 Const IDNO = 7
strMsg = \"\'\" & newdata & \"\' er ikke i listen.\" strMsg = strMsg & \"Vil du tilføje løbsarten?\" If MsgBox(strMsg, MB_YESNO + MB_QUESTION, \" ??? \") = IDNO Then response = DATA_ERRDISPLAY Else Set db = DBEngine.Workspaces(0).Databases(0) Set rst = db.OpenRecordset(\"T_LøbsArt\")
rst.AddNew rst(\" ??? \") = newdata rst.Update response = DATA_ERRADDED End If End Sub
Jeg tror snart at jeg må opgive det her og bare erkende at min VBA viden slet ikke er god nok til at løse mit problem. Der er nok ikke andet for end at gå ud af formularen, oprette den nye post i den anden tabel og så åbne formularen igen.
I stedet for at tilføje en record direkte til tabellen, går jeg nu via en formular. Og det kan jeg få til at virke....
Piphans
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.