10. august 2005 - 00:37Der er
26 kommentarer og 1 løsning
gem data i to tabeller fra en form.
Hejza
Håber i kan forstå dettet:
Jeg har en form. som får en data t sted fra. når jeg så trykker på en knap. så skal den gemme noget i den tabel som dataen i formen er fra. virker os fint ik det der er mit problem. det er at den også skal gemme noget andet data i en anden tabel ved at trykke på den samme knap som før.. ..
Det er en film database.. hvor jeg har lavet noget låne system i. og nu vil jeg lave noget log over hvad de har haft lånt af mine film.. hehe.
Du kna lave en Update når du trykker på knappen, der smider data ind i din LOG-tabel. I stil med denne:
DoCmd.RunSQL "UPDATE TABELNAVN SET TABELNAVN.FELTNAVN = '" & FORMULARFELT &"'"
Hvis feltet er numerisk skal du ikke have gnyffer omkring formularfeltet.
Synes godt om
Slettet bruger
10. august 2005 - 08:28#2
Du kan også lave den forespørgsel eller de forespørgsler, som gør det du ønsker og så kalde den/dem fra knappen: DoCmd.OpenQuery "DinForespørgsel" DoCmd.OpenQuery "DinForespørgsel2" osv.
Det kan så være update forespørgsler eller tilføjelses forespørgsler!~)
Mojn' spg. Det er helt korrekt, at det kna laved med forespørgsler. Principielt laver jeg altid SQL-sætninger for ikke at få alle dissse forespørgsler. Min SQL er for øvrigt også forkert, idet det jo skal være en INSERT og ikke en UPDATE, da jeg forstår, at der drejer sig om nye data der skal tilføjes LOG-tabellen.
Hvis der er problemer med at konstruere INSERT-sætningen, kasn der laves en tilføjelsesforespørgsel, derefter kopiere SQL-sætningen og sætte den ind i en docmd.runsql i VBA.
Synes godt om
Slettet bruger
10. august 2005 - 08:35#5
Det har jeg tænkt på, man kan altså bare overføre sql sætningen til vba... Bliver det udført hurtigere, ved du det?~)
her er dem der er i laanelog tabelen laanelogid laanelogFilmnavn laanelogbrugernummer laaneloghvornaar laanelogfilmid
Her er formen: DVDnavn den skal gemmes i laanelogFilmnavn Type ID den i laanelogfilmid Coverid Spg proaar Spilletid Originaltitel medvirkene laantafhvem den i laanelogbrugernummer
Jeg tror der er et par fejl, du mangler gnyffer omkring Me.DVDnavn, men har gnyffer om Me.ID, er det et alfanumerisk felt? Og så mangler du " før Me.laantafhvem:
Husk ALTID at sætte warnings til true igen, ellers forbliver de frakoblede i HELE applikationen.
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.