Vil kun opdatere tabel med øverste record fra formular
Min database er designet således at når en rapport åbnes via formularens kommandoknap, så vil der på de personer der er med i rapporten blive tilføjet dags dato i tabellen. Dette forhindrer at samme person kommer på rapporten 2 gange. Før hen åbnede jeg rapporten direkte og der fungerede det, men nu ønsker jeg at samle åbningen af disse rapporter i en formular. Det virker sådan set fint noko med nedenstående kode, men det er kun på den øverste record i rapporten at dags dato bliver overført. DoCmd.RunSQL "UPDATE jubilæumsliste SET [oversigt sendt til borgmester og trykkeri] = date() WHERE [CPR nummer] = '" & Me![cpr nummer] & "'". Hvordan kan det være ?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
DoCmd.RunSQL "UPDATE jubilæumsliste SET [oversigt sendt til borgmester og trykkeri] = date() WHERE [CPR nummer] = '" & rs![cpr nummer] & "'". rs.MoveNext
Ja, det virker. Mit næste problem er at formularen bygger på 2 forespørgsler, hvor ovennævnte kode køres med 2 forskellige kommandoknapper. Funktionen er næsten den samme, men på 2 forskellige rapporter. Det jeg kunne tænke mig var at når der blev trykket på den ene knap, så blev feltet [oversigt sendt til borgmester og trykkeri] opdateret. Med den anden knap skal det være feltet [besked sendt til hvidovre avis]. Så ovenstående kode virker fint når det er [oversigt sendt til borgmester og jubilar] der skal opdateres, men når det er [besked sendt til hvidovre avis], så sker opdateringen på de records der kommer fra den forespørgsel der egentlig hører til forespørgslen for [oversigt sendt til borgmester og trykkeri], fordi formularen bygger på denne forespørgsel. Håber det er til at forstå, for det er sgu svært at forklare
First I'm not sure what you mean with your comment 25/05-2005 21:59:05
This is an idea to upadte the records for those in the second report [oversigt sendt til borgmester og trykkeri] Lets say the query for this is named qry1
"UPDATE SomeTable SET SomeField = Date() WHERE ID IN (SELECT ID FROM qry1)"
Undskyld med tiden. Jeg prøver med følgende linje: DoCmd.RunSQL "UPDATE jubilæumsliste SET Oversigt_sendt_til_borgmester_og_trykkeri = Date() WHERE ID IN (SELECT ID FROM alle til borgmesteren (datobegrænsning))" Den siger der er en syntaksfejl i forespørgselsudtrykket ID IN (SELECT ID FROM "alle til borgmesteren (datobegrænsning))"
Make a query where you have the table jubilæumsliste and [alle til borgmesteren]. Join the two tables on ID. This should be an INNER join so that only records where the same ID's exist in both tables/queries.
Now change this to an update query where you update Oversigt_sendt_til_borgmester_og_trykkeri = Date
Det kan måske føles sådan, eller også har jeg ikke forklaret mig ordentligt. Der har været 2 forespørgsler, (alle til borgmesteren) og (alle til hvidovre avis). Dem har jeg nu kombineret i en forespørgsel der hedder (kombination). Skal jeg nu kombinere tabellen jubilæumsliste og forespørgslen kombination i en inner join ?
Jeg skulle ikke slippe helt for problemer. Når jeg trykker på den første kommandoknap, så opdaterer den i jubilæumslisten som den skal. Når jeg trykker på kommandoknap nr. to, så opdaterer den ikke jubilæumslisten. Kun hvis jeg forlader formularen og åbner den igen, vil den opdatere ordentligt. Det er lige meget hvilken rækkefølge jeg trykker på kommandoknapperne og jeg har prøvet at indsætte docmd.runcommand.accmdsaverecord
dane022 we've been at this quite some time now so I dont think we are going to get much closer with me having a look at your database. If you can send me it then I will have a look when I get some time. If you can also give a thorough explanation as to what I need to look at etc. then this will make things much easier.
eksperten@NOSPAMsanthell.dk remove NOSPAM there may go a few days before I get around to it if this weather keeps up :o)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.