14. maj 2009 - 08:53Der er
6 kommentarer og 1 løsning
Opdatering i flere tabeller
Hej Jeg vil høre om der er nogen der kan hjælpe her. Jeg har en formular med flere faneblade. Jeg ønsker at opdatere på forskellige måder afhængig af hvilke felter der er udfyldt, min kode ser således ud:
Response = MsgBox(Msg, Style, Title, Help, Ctxt) If Response = vbYes Then MyString = "Yes" AL2 = Me![Medlem af anden loge]![Anden_ddfl_loge] If AL2 Is Null And MyString = "YES" Then DoCmd.RunSQL "Insert Into medlemdata (DDFL_NR,LOGENR, DataRetdato, DataRetInit)" & _ "VALUES(" & DDFL_nr & "," & LogeNr & ",NOW(), Currentuser())" Else DoCmd.RunSQL "Insert Into medlemdata (DDFL_NR,LOGENR, DataRetdato, DataRetInit, anden_ddfl_loge)" & _ "VALUES(" & DDFL_nr & "," & LogeNr & ",NOW(),Currentuser()," & [Anden_ddfl_loge] & ")" End If
If MyString = "No" Then DoCmd.RunCommand acCmdUndo
Jeg har ikke den store erfaring med faneblade, men i nedenstående linie bruger du det reserverede ord Me. Me refererer altid til den aktuelle formular, og du bruger Me med reference til en form og derefter et felt. Prøv at nøjes med Me efterfulgt af et.
AL2 = Me![Medlem af anden loge]![Anden_ddfl_loge]
Prøv at rette denne:
If AL2 Is Null And MyString = "YES" Then
Til:
if isnull(AL2) and mystring = "YES" then
Det vile iøvrigt lette arbejdet ikke så lidt, hvis vi får at vide om du får fejl, og i givet fald hvilen.
Var du ikke lidt hurtig til at tage dine egne point?
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.