Gegevens tabel updatenmet gegevens andere tabel

  • Onderwerp starter Onderwerp starter FFWD
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

FFWD

Gebruiker
Lid geworden
20 okt 2008
Berichten
14
Ik heb een tabel die gevuld wordt met gegevens uit een ander systeem. Bij het opstarten van access wil ik dat deze tabel wordt bijgewerkt en dat vervolgens weer een aantal (handmatige ingevoerde) oude gegevens erbij worden geplaatst.

Ik wil dit als volgt doen:
Create tbl_0001_tijdelijk
Copy tbl_0001 > tbl_0001_tijdelijk
Del * from tbl_0001
Import gegevens tbl_0001 uit ander systeem
Update tbl_0001 met gegevens velden uit tbl_0001_tijdelijk (where id = id)
Del tbl_0001_tijdelijk

5 van deze dingen lukt. Ik krijg alleen het dikgedrukte niet voor elkaar. Hij moet dan elke record updaten met de velden van de record van tbl_0001_tijdelijk (where id = id)

Ik probeer dit met een update maar dat werkt niet:
UPDATE tbl_0001 SET gca1 = tbl_0001_tijdelijk.gca1, gca2 = tbl_0001_tijdelijk.gca2, gca3 = tbl_0001_tijdelijk.gca3, gca4 = tbl_0001_tijdelijk.gca4, weight = tbl_0001_tijdelijk.weight, location = tbl_0001_tijdelijk.location, internal = tbl_0001_tijdelijk.internal, externalA = tbl_0001_tijdelijk.externalA, externalB = tbl_0001_tijdelijk.externalB, wiel = tbl_0001_tijdelijk.wiel, deur= tbl_0001_tijdelijk.deur
WHERE tbl_0001.id_number=tbl_0001_tijdelijk.id_number;

Weet iemand hoe ik bovenstaande wel voor elkaar kan krijgen? Desnoods met een stukje VBA? (zodat hij elk record naloopt)
 
ik mis het from gedeelte.

voorbeeldje:
Code:
UPDATE  Tabel1 INNER JOIN Tabel2 ON Tabel1.Speler = Tabel2.Speler SET Tabel1.Plaats = [Tabel2].[Plaats]
WHERE (((Tabel1.Plaats)<>[Tabel2].[Plaats]));
Hier worden alle plaatsnamen uit tabel2 naar tabel1 gekopieerd waar de speler velden gelijk zijn. Zo moet je jouw update statement ook opbouwen

HTH:D
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan