webForumDet fria alternativet

Uppdatera tabell från en annan tabell

Databaser & SQL

4 svar · 296 visningar · startad av skyman

Medlem sedan juli 20012 450 inlägg
Frågan#1

Jag har två tabeller. Tabellen "Send" uppdateras då faxar skickas ut och var femte minut skall tabellen "faxTbl" uppdateras med den informationen som finns i "Send".
Detta Access-VB-script (modul i Access) skall köras var 5:e minut.
Jag kollar om max(ID) i Send är större än max(ID) i "faxTbl" och om det är det så skall de nya posterna "insertas" och de gamla posterna i "faxTbl" skall uppdateras.

"Send" och "faxTbl" är strukturellt lika uppbyggda.

Hur göra jag detta enklast?
Kan man välja att alla de posterna i Recordsetet läggs in i den andra tabellen?
Måste man loopa igenom alla svar och lägga in dem den nya "faxTbl"?

Bakrund:
Varför jag gör detta är för att "send" är en access-tabell som ligger lokalt på faxservern och "faxTbl" är en access-tabell som är en länkad till en mysql-databas som ligger på servern.

Medlem sedan feb. 20013 023 inlägg
#2

Vet inte riktigt hur jag skulle göra det i Access...men jag skulle nog försöka göra det som följer...skriva om ditt modulscript och lägga det i en .vbs-fil. Sedan använda schemaläggaren för att köra det var femte minut. Bara en idé. Problemet är ju annars att accessdatabasen måste vara öppen (om det ens funkar). Annars kan man man ju ha en webbsida (asp)som gör samma sak och lägga meta refresh taggar som uppdaterar .aspsidan och utför databasanropen. webbläsaren måste då vara igång förstås. Annars kan du göra en .exe i VB och använda schemaläggaren på denna...det hela beror lite på vad du kan och vill...sedan finns det säkert någon grym funktion som är bätter än det jag skrivit här ;-)

Medlem sedan feb. 20013 023 inlägg
#3

Hmm, ser nu att det inte verkar gå att köra program var 5:e minut i schemaläggaren. Det får nog då bli något VB-program som ligger i bakgrunden och körs...förmodligen lite bökigare än du tänkt...

Medlem sedan juli 20012 450 inlägg
#4

Det går att köra var 5:e minut, men det verkar inte som det vill fungera för det...

Medlem sedan feb. 20013 023 inlägg
#5

Hur har du gjort det då? Det ska nog gå att fixa...

262 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)