Avatar billede martin181 Nybegynder
05. november 2001 - 09:27 Der er 6 kommentarer og
2 løsninger

Rette i flere felter i forsekllige tabeller på en gang?

Hejsa!

Jeg har nogle felter i en access database, der ligger i nogle forskellige tabeller, som dog alligevel hænger sammen - mit problem er følgende:

Når min bruger taster noget ind et sted, skal der somme tider s ke ændringer i felter i forskellige tabeller på en gang, hvordan får jeg gjort det?

Gerne eksempel
Avatar billede tmceu Praktikant
05. november 2001 - 10:10 #1
Når du skriver at de hænger sammen, går jeg ud fra du mener at de er relaterede (at du har oprettet relationer i Access) ?

Og når du skriver at der \"somme tider\" skal ske ændringer i flere forskellige tabeller, hvad afgør det (kan du fra ASP koden afgøre om der skal opdateres i flere tabeller) ?

Hvordan opdaterer du i dag dine tabeller, med SQL eller ?

Svar lige på ovenstående, så tror jeg godt jeg kan hjælpe...
Avatar billede martin181 Nybegynder
05. november 2001 - 10:15 #2
Jeg har ikke oprettet relationer i Access - men det er sådan at jeg har nogle produkter, der er registreret som underprodulter af et andet produkt - de har alle samme produktnr, som dog ikke er nøglen.

Når der somme tider skal ske noget, ja, så er det noget jeg ved fra min kode:
- Rediger, indsæt, slet...
Avatar billede martin181 Nybegynder
05. november 2001 - 10:23 #3
Jeg glemte helt:

Jeg opdaterer via SQL, så godt jeg nu kan...;-)
Avatar billede mmt Nybegynder
05. november 2001 - 10:39 #4
Du kan kun update en tabel ad gangen. Du skal starte med at update child og derefter parent. Jeg går udfra at der er en unik nøgle på tabellerne så opdatere du felterne ud fra den.
Avatar billede martin181 Nybegynder
05. november 2001 - 10:45 #5
hmm...har du et eksempel på hvordan jeg stiller det op i koden - uden at få bøvl med ae den samme database flere gange?
Avatar billede tmceu Praktikant
05. november 2001 - 10:53 #6
Lad os antage at du har flg. tabeller/felter:

Produkter: ProduktNr, ProduktNavn, ProduktBeskrivelse
Produkter: UnderProduktNr, ProduktNavn, ProduktBeskrivelse

Update Produkter SET ProduktBeskrivelse = \'Min Vare\' WHERE ProduktID = 10

UPDATE UnderProdukter SET ProduktBeskrivelse = \'Min Vare\' WHERE ProduktNr = \'10010A\'

I eksemplet er \'10\' et id for den vare du skal opdatere, mens \'10010A\' er produktnavnet, som er fælles mellem de 2 tabeller.
Avatar billede martin181 Nybegynder
05. november 2001 - 11:40 #7
i
Avatar billede martin181 Nybegynder
05. november 2001 - 11:44 #8
I får point begge to, men mmt får flest, da han var først med hjælpen
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
Kurser inden for grundlæggende programmering

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