Avatar billede vb-wanna-b Nybegynder
23. november 2003 - 13:18 Der er 15 kommentarer og
1 løsning

kommandoknap ny post

Er der nogen der kan fortælle mig hvordan jeg laver en knap
der laver en ny post i to tabeller.
Jeg har en stamtabel og en detail_tabel
jeg har lavet en form udfra hvertabel og sat dem in i en "main" form på hver deres side, hvordan kan jeg lave en knap der giver mig ny post i begge
Avatar billede mugs Novice
23. november 2003 - 13:30 #1
Hvis dine relationer er korrekte, skulle det ikke være noget problem at oprette en ny post i alle tabeller på een gang. Men noget tyder på, at relationerne ikke er korrekte.

Prøv at se på en tilføjelsesforespørgsel, hvor du kan tilføje nye poster til en tabel. Du kan så lave en for hver tabel og referere til din formular for hver enkelt felt..
Avatar billede mugs Novice
23. november 2003 - 13:31 #2
Du kører forespørgslerne fra din formular, ved at indaætte flg. i kommandoknappens VedKlik:

DoCmd.OpenQuery "Forespørgslens navn"
Avatar billede vb-wanna-b Nybegynder
23. november 2003 - 13:33 #3
Den opretter fint den første nye record i den ene form men der sker minus i den anden, jeg mener at have læst man skal sætte parametre op før den tage den næste med jeg har bare brugt en default knap til opre ny post...
Avatar billede mugs Novice
23. november 2003 - 13:36 #4
Du arbejder med 3 tabeller. Hvordan er relationerne imellem dem?
Avatar billede vb-wanna-b Nybegynder
23. november 2003 - 13:39 #5
faktisk 4 men den ene er en postnr ting og har ingen betydning den anden er en billed tabel med en reference til den ene af de to tabeller der driller.
Stamtabellen primær nøgler er en 1:m relation med sammefelt i detail_tabel
Avatar billede vb-wanna-b Nybegynder
23. november 2003 - 13:40 #6
og det er i stamtabellens forms at knappen skal være
Avatar billede mugs Novice
23. november 2003 - 13:43 #7
Kan du sende db til:

mugs@mail.dk
Avatar billede mugs Novice
23. november 2003 - 14:34 #8
Db modtaget, rettet og returneret.
Den primære fejl var, at db simpelthen ikke er opbygget hensigtsmæssigt. Jeg har i formularen indsat et par koder, der lagrer den nye post i den ene tabel, og derefter tilføjer den i en anden tabel.
Avatar billede vb-wanna-b Nybegynder
23. november 2003 - 14:41 #9
den skrive Medlem_stamdata ikke åben som fejl
Avatar billede mugs Novice
23. november 2003 - 14:44 #10
Hvad prøver du på? Hvor i db står du?
Avatar billede vb-wanna-b Nybegynder
23. november 2003 - 14:45 #11
I hovedmenue, den med de to sider, jeg har oprettet data for et enkelt medlem og har forsøgt at trykke på begge knapper...begge giver samme fejl bare forskellige steder i VB koden
Avatar billede mugs Novice
23. november 2003 - 14:50 #12
Jeg har indsat koderne i formularen "Medlem_stamdata". I en hovedmenu foretager man sig normalt ikke andet, end at bevæge sig rundt i db. Prøv at åbne formularen "Medlem_stamdata" og tilføj en ny post og lagre den derefter.

Det er een af de ting jeg beskriver som uhensigtsmæssig i din db.
Avatar billede vb-wanna-b Nybegynder
23. november 2003 - 14:52 #13
der virker det???? sort, hvorfor pokker virker det så ikke i main formularen?
Avatar billede vb-wanna-b Nybegynder
23. november 2003 - 14:54 #14
og det virker i main tabellen bagefter jeg prøvede det...access er underlig
Avatar billede vb-wanna-b Nybegynder
23. november 2003 - 14:56 #15
ihvertfald skal du have tak for hjælpen
Avatar billede mugs Novice
23. november 2003 - 14:56 #16
Nej det er ikke uunderligt :o)

I den tilføjelsesforespørgsel hvor jeg smider MedlemsID over i den anden tabel, kan dy se et kriterie der refererer til formularen "Medlem_stamdata", og så SKAL den være åben. Du arbejder i en underformular, men det er ikke nok:

Medlem_stamdata SKAL VÆRE DEN AKTIVE FORMULAR.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester