I en Access databas tabell 1 har tre fält (kundnummer, förnamn, efternamn). Tabell 2 har 15 fält b.la. kundnummer och ett formulär som bygger på tabell 2
Nu vill jag kunna genomföra följande:
Efter att markerat posten/aktuella kundnumret så trycker jag på knapp A och då händer följande:
Formulär/tabell 2 öppnas och det markerade kundnummret fylls automatiskt in. För att jag efter det manuellt kunna fylla i resten av formuläret.
Taxam från mig som har många idéer men inte kunskap nog
vet inte riktig vad jag skall förklara....
är ute efter macro-koden eller vba-koden för en knapp.
Knappens egenskap:
Vid knapptryckning öppnas formulär 2, och i formulär2´s idfält fylls i det id-numret som är markerad i tabell/formulär 1`s id fält.
Blev det klarare??
Denna kod skapar en ny post i Tabell2/Formulär2 och skriver in värdet
i markerat fält i Tabell1/Formulär1.
ID-fältet i Tabell2/Formulär2 får inte vara en primärnyckel.
TACK SB!*kram* funkar exakt som jag har tänkt mig. Två frågor bara:
har du ork, lust och tid att förklara koden steg för steg för mig, så att jag lär mig nå´t
2)varför får inte vara primärnyckel och
går det om det är primärnyckel?
DoCmd.GoToRecord , , acNewRec
>Skapar en ny post i databasen
Forms!Tabell2![Kundnr] = varID
>Lägger in värdet från första formuläret i fältet Kundnr
Fältet i Tabell2 får inte vara en primärnyckel p g a att det med den metod som används finnes möjlighet till dubletter vilket inte tillåts för fält definierade med primärnyckel.
Hej igen!
Jag får nog korrigera mig lite när det gäller primärnyckeln.
Visst kan du har fältet ID i Tabell2 definierad som primärnyckel. Faktum kvarstår dock att dubletter ej tillåts, men jag antar att du ej har för avsikt att ha dubletter till ett ID-fält.