Avatar billede per2edb Praktikant
11. marts 2008 - 17:47 Der er 2 kommentarer og
1 løsning

Opret record på en form forbundet til et dataark

Jeg har en Form med 3 underforme PRODUKT; TILBUD og OPRET TILBUD.

PRODUKT er dataark underform.

TILBUD er dataark underform der opad har forbindelse til PRODUKT via overordnet felts ID  og nedad til OPRET TILBUD via underordnet felts ID

OPRET TILBUD er en underform der opad til har forbindelse til både PRODUKT og TILBUD via overordnet felts ID ´er

TILBUD og OPRET TILBUD virker så man kan selektere tilbudene
i TILBUD dataark og se resultatet på formen OPRET TILBUD.
Herudover virker OPRET TILBUD så det benyttes til at oprette ny tilbud record.

(Jeg har før prøvet at leve det med delt formular, der er en ny mulighed i Access 2007, men det kan ikke lægges på en underformular)

Mit problem er nu at ved oprettelse har OPRET TILBUD fat i en bestående TILBUD ID. Det giver en fejludskrift, men det virker.

Fejludskriften er <Du kan ikke tildele en værdi til dette opjekt>
a)
Hvad gør jeg for at undgå fejludskriften?
b)
Alternativt kan jeg med en komando undertvinge fejludskriften?
Avatar billede per2edb Praktikant
12. marts 2008 - 15:38 #1
Da ingen har svaret har jeg konkluderet det er for knudret. Derfor vil jeg forenkle det ved at placere en knap på formen der indsætter en ny record - men det kan jeg heller ikke få til at virke:

Tabellens navn: Tilbud_Tbl
Placeret på Underformularen: Tilbud UFrm
Main Form navn: TILBUD

Knappen placeres på Main Form, og i hændelsen: Ved klik lægges denne en af to mulige koder:
a)
Dim SQL As String
SQL = "INSERT INTO Tilbud_Tbl (ProduktId) VALUES(Me.[Produkt_Dataark UFrm]![ProduktId])"
Me.[Tilbud UFrm].Tilbud_Tbl.RecordSet = SQL
b)
Me.[Tilbud UFrm].Tilbud_Tbl.RecordSet.AddNew
Me.[Tilbud UFrm].Tilbud_Tbl.RecordSet(ProduktId) = Me.[Produkt_Dataark UFrm]![ProduktId]
Avatar billede per2edb Praktikant
14. marts 2008 - 09:00 #2
...
Avatar billede per2edb Praktikant
14. marts 2008 - 09:02 #3
..
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