Det jeg ønsker er at opdatere 'tblTopics', med [Thread_Start_ID] - [Thread_Last_ID], med info fra 'tblThreads'.
Har førsøgt mig lidt frem og tilbage i Access med en update query, men jeg kan ikke finde ud af hvordan jeg looper det hele igennem og opdatere 'tblTopics'
Prøv at se på funktionerne DMax ig CMin i en forespørgsel. Noget i stil med denne:
INSERT INTO tabel1 ( år, uge, data1, test, id ) SELECT tabel2.år, tabel2.uge, tabel2.data1, tabel2.test, tabel2.id FROM tabel2 WHERE (((tabel2.id)=DMax("id","tabel1")));
Ja.... altså hvis jeg forstår sql-sætningen rigtigt.
Lige nu er alle " Last_Thread_ID" felter tomme i tabellen "tbltopic", og de skal så fyldes ud med Thread_ID's højrste værdi (der kan være feks. være 1300 poster med et Topic_ID) fra tblThread.
Jeg har lige prøvet af lave den Inset Into om til en update query :
UPDATE tbltopic INNER JOIN tblThread ON tblThread.Topic_ID = tblTopic.Topic_ID SET tblTopic.Last_Thread_ID = DMax("Thread_ID","tblthread");
og hvis jeg kører den, siger den : "You are about to update 347747 row(s)". har dog ikke kørt den. trykkede NO til den, da tabellen (tbltopic) der skal opdateres har ca 21.000 records.
Man kan måske ikke bruge en update query til denne opgave ?
Jeg har forsøgt med din sql-sætning, men der kommer op med "Enter Parameter Value" - "T.Thread_Start_ID". Hvordan gør jeg så den looper alle records igennem, og smider værdierne over i tbltopic ?
Grunden til at start og slut thread_id skal listes i topic, er for at lette trykket ved søgning, og når der skal rydes op i databasen. Der er mange andre felter... og lidt svært (lang forklaring) at forklare det i detaljer.
Can you check the name of your table/fields? In the original question they are (tblTopics, tblThreads) different to what you use 19/01-2008 01:56:05 (tblTopic, tblThread)
I'm off for the rest of the evening. The SQL I gave 19/01-2008 12:34:05 uses the table/field names in your original question and as far as I can see works.
If you do send me your dB I'll look at it first thing tomorrow.
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.