14. juni 2008 - 23:40Der er
9 kommentarer og 1 løsning
Kopiere record til anden table
Har 2 tables i samme DB som indeholder naæsten samme struktur eks. table 1, Felt1=tekst Felt2=boolean table 1, Felt1=tekst Felt2=boolean felt3 dato der er en del flere felter i de rigtige tables. Hvordan ville dt være muligt at kopiere en record fra table1 over til table2, og kopierings rutinen selv finder det felt i table2 hvor data skal ligge ud fra feltnavn i table1 eks. table1 feltnavn:fornavn -> table2 feltnavn:fornavn felter i tabel2 som ikke findes i table1 skal ikke indeholde data
Ved godt at det ikke er den bedste struktur. Grunden til at kopieringen er at data i table1 overskrives, og table2 er så en kopi hvortil der tilføjes bla. dato/tidsfelt. Table2 bliver så tømt med svingende mellemrum over i en anden database som ikke er online hele tiden.
Men ang kopieringen ønskede jeg at funktionen selv fandt ud af hvilke felnavne der er i table1 og derefter kopierede det til samme felter i table2 dog med tilføjelse af bla. datotid.
Der ligger en forespørgselsguide (Find relaterede poster) der viser hvilke der er i den ene tabel men ikke i den anden. Kan du ikke køre en tilføjelsesforespørgsel på denne?
Er det hele tabel1, der skal kopieres over i tabel2?
Og så skriver du, at >data skal kopieres fra table1 til table2 i samme operetaion hvor data i table1 bliver overskrevet/opdateret. ?????
Det lyder rodet ;)
Prøvv at tænke igennem hvad der skal ske, f.eks. Først skal tabel1 kopieres til tabel2 og bagefter bliver tabel1 opdateret. Er det sådan? Eller er der kun nogle (hvilke) af tabel1 data, der skal kopieres over? Er det alle data i tabel1, der ikke findes i tabel2?
Før en ny måling lægges ned i basen(table 1) skal data på en record (hele recorden) kopieres til table2, dog skal der i denne operation tilføjes data (dato /tid) til et felt som er i table2 men ikke i table1. Og ja det er rodet men jeg kan ikke ændre table1's struktur men godt table2.
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.