23. november 2007 - 12:04Der er
13 kommentarer og 1 løsning
Tilføjelsesforespørgsel, hvordan til føjer man kun ændrede poster
Hej igen
Jeg har ændret et felt i en tabel, som ved hjælp af en tilføjelsesforespørgsel skal 'logges' i en undertabel, men når tilføjelsesforespørgslen aktiveres logges ALT fra tabellen, dvs også alt det der ikke er ændret - så ligger det der bare to/tre/fire/fem gange med samme data.
Altså ønsker jeg kun at tilføjelsen skal ske på en aktive post
Hvis hovedtabellenm indeholder flere poster med samme dato, vil du få det samme antal poster i undertabellen. Du bør have et unikt felt i begge tabeller, så du kun referer til dette felt.
forstår ikke om det er løsningen på mit problem,,,
Det der sker når jeg trykker på min tilføjelsesforespørgsel, er at den for alle opgaver tilføjer en dato i undertabellen. ex:
jeg har en formular der viser fra en tabel (kaldet hovedtabel): opgave1, udført(dato1), interval1, næste(datoA) opgave2, udført(dato2), interval2, næste(datoB) opgave3, udført(dato3), interval3, næste(datoC) opgave4, udført(dato4), interval4, næste(datoD) opgave5, udført(dato5), interval5, næste(datoE)
Hvis jeg så opdaterer f.eks. dato2 til dato22 og herefter aktiverer min tilføjelsesforespørgsel, vil jeg gerne have at undertabellen til føjer som følgende:
Det skal forståes som, at der kun bliver tilføjet én post i det eksempel der beskriver hvad jeg ønsker, og der bliver tilføjet 5 poster i det eksempel jeg netop bøvler med lige nu (altså det ikke ønskelige)
Jf. dit tidligere spørgsmål foreslog jeg, at du indsatte et kriterie i forespørgslen der referede til formularens datofelt. Prøv at referere til formularens (postens) unikke felt. Dette skal så også eksistere i undertabellen med samme værdi som i hovedtabellen. På den måde vil du kun tilføje een post i undertabellen:
Tak for det.... som du kan fornemme har jeg jo ændret lidt på min måde at takle problemet fra før på. Og dit sidste svar med kriterierne gjorde ikke den store forskel. Den opretter stadig poster hvor hver dato, også dem der ikke er blevet fornyet
Det jeg ændrede ved at indtaste det nævnte kriterie var, at alle dem hvor der ikke stod nogen dato (tomme felter) ikke blev oprettet som ny post. Nu mangler jeg bare at der ikke bliver dobbelt op på opgave1,3,4,5 der jo ikke har fået indtastet en ny dato
Håber du kan hjælpe, da jeg jo ikke den store haj til det her med kriterier og forespørgsler
Jeg sender den på mandag, da jeg har glemt den på den min arbejdscomputer uden at tage et kopi til mig selv... men håber stadig du er klar på mandag :-)
"Når du refererer til datofeltet som kriterium, vil alle poster med samme dato blive tilføjet i tabellen da de jo opfylder kriteriet. Du er nødt til at referere til et unikt indeks i tabellen / formularen og referere til dette. Så er der kun 1 post der opfylder kriteriet."
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.