Update Query

Status
Niet open voor verdere reacties.

elagas

Gebruiker
Lid geworden
16 mei 2006
Berichten
104
Hallo Allemaal,

Ik heb een vraagje waar jullie mij hopelijk mee kunnen helpen.
Ik heb twee tabellen in access, waar een aantal dezelfde gegevens staan. 1 tabel is een gelinkte tabel van een sybase database en de andere is een statische tabel. De gelinkte tabel is up to date met de persoonsgegevens maar de statische tabel niet.
Nu wil ik een update-query maken zodat de velden met persoonsgegevens in de statische tabel geupdate worden door de gelinkte tabel.
Ik krijg alleen die update-query niet voor elkaar.
Dit is wat ik heb geprobeerd:
Update Personeel
Set Afdeling = ([plandba_AFD].codegrp)
where plandba_pers.syscode = personeel.SysCodePers
Nu vraagt hij als ik de query gaat runnen wat de waarde is van plandba_AFD.codegrp
Weten jullie hoe ik daar een waarde van moet maken.
Ik hoop dat jullie me daar mee kunnen helpen.

Bij voorbaat dank.
Ed
 
Laatst bewerkt:
Kun je een mdb posten met voorbeelden van beide tabellen.
Je kunt de gelinkte tabel hiervoor even importeren in de mdb, zodat deze ook beschikbaar is. Je probleem is niet zo moeilijk oplosbaar, maar voor een goede, werkende oplossing is het wel even nodig de preciese tabel definities te kennen.
 
De gelinkte tabel gaat niet lukken, deze is namelijk ontzettend groot ook na comprimeren.
Ik ben ondertussen al met een andere oplossing bezig, en hoop dat deze gaat lukken
 
Code:
Update Personeel
Set Afdeling = codegrp
where plandba_pers.syscode = personeel.SysCodePers

Groet,

Tardis
 
Als ik dit doe krijg de melding enter parameter value

Oops, niet goed gelezen.
Dit zou moeten werken:

Code:
Update Personeel, plandba_pers
Set Afdeling = plandba_AFD.codegrp
where plandba_pers.syscode = personeel.SysCodePers

of

Code:
Update Personeel INNER JOIN plandba_pers ON plandba_pers.syscode = personeel.SysCodePers
Set Afdeling = plandba_AFD.codegrp

Groet,

Tardis
 
Oops, niet goed gelezen.
Dit zou moeten werken:

Code:
Update Personeel, plandba_pers
Set Afdeling = plandba_AFD.codegrp
where plandba_pers.syscode = personeel.SysCodePers

of

Code:
Update Personeel INNER JOIN plandba_pers ON plandba_pers.syscode = personeel.SysCodePers
Set Afdeling = plandba_AFD.codegrp

Groet,

Tardis


Ik heb ze alletwee geprobeerd maar dan krijg ik de melding
Enter parameter value plandba_AFD.codegrp
Klik ik op OK dan maakt hij in de tabel personeel het veld afdeling leeg
 
Maak even een kleine database met de tabellen.
Gooi de tabellen leeg op een paar records na, comprimeer de database en post deze.
Dan is het heel eenvoudig om de exacte syntax voor je te geven.
 
Maak even een kleine database met de tabellen.
Gooi de tabellen leeg op een paar records na, comprimeer de database en post deze.
Dan is het heel eenvoudig om de exacte syntax voor je te geven.

Hoe moet ik dat dan doen met die linked tabellen.
 
Maak een nieuwe mdb.
Importeer de tabellen in je mdb (niet linken dus).
Schoon de tabellen, laat er een paar records in staan.
Comprimeer je mdb.
 
Ook ik snap wat niet

haaj, ik heb informatica en ik meot nog 1 query maken voor m'n po...
ik moet alle afwezige dagen van alle personeelsleden zien te krijgen...
de tabel waar dat in staat = Ziektemelding met de veldnamen:
lidnummer, van, tot, verw_HD (hersteldatum)
Hoe kan je zeg maar de datum van VAN van TOT aftrekken ( tot - van)zodat je het aantal dagen krijgt? En dat dan per personeelslid :|
morgen inleveren, dus hopelijk reageert iemand super snel :P
 
Laatst bewerkt:
Hallo Arie,

zet je vraag even in een nieuw draadje.

Groet,

Tardis
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan