15. oktober 2005 - 00:04Der er
8 kommentarer og 1 løsning
Delt database - Problemer med form
hejsa,
Jeg har følgende problem med min access database - skal lige sige jeg er ret grøn her!
Jeg har en form som skal bruges af flere brugere, de må bare ikke åbne den samme record mere end en gang om dagen. Så formen har et view som datasource. Dette view har et kriterie der siger Dato<Date() og next knappen på formen har en hændelse der opdatere datofeltet til dagsdato.
Men mit problem er nu, at hvis jeg åbner 2 klienter, så vil den sidst åbnede kun vise den record der er aktuel på den først åbnede klient!
Nogen ide til årsagen hertil... Jeg har været lidt omkring, men jeg syntes ikke at jeg kan finde noget!
De brugere du har - arbejder de alle med databasen? Er det den enkelte bruger, der ikke må se en post flere gange på en dag, eller må to forskellige brugere godt se den samme post på samme dag? De klienter du åbner - er det nogle klienter du registrerer i databasen? Jeg tror godt jeg kan hjælpe, men jeg forstår ikke den her: "vil den sidst åbnede kun vise den record der er aktuel på den først åbnede klient"
Hvis du kan beskrive det lidt nærmere, så jeg skal jeg forsøge mig.
Mine brugere arbejder alle i databasen på samme tid.
Den enkelte post må kun blive vist en gang om dagen, dvs. en kun een bruger må åbne posten een gang pr. dag.
Hvad mener du med registrerede klienter?
I mit testmiljø har jeg to maskiner jeg arbejder med! Og den af de to klienter (access) jeg åbner sidst på samme database - viser kun den ene post som også bliver vist i den først åbnede klient... Der sker intet hvis man trykker frem eller tilbage - jeg ved godt det lyder underligt, men jeg ved ikke hvordan jeg skal forklare mig bedre, for det er det der sker.
Jeg er meget glad for at du vil prøve at hjælpe, tak for det :)
Make sure you are updating the correct record. Make sure that your criteria is correct. Make sure that the test data has dates which can be used to verify your test.
Det er underligt... Den opdatere ikke den aktuelle post. Underligt!
Men er det overhovedet muligt, grunden til alt dette er, at den samme post ikke må åbnes af to klienter på samme tid... Og den må kun åbnes af en klient pr dag.
without seeing your code etc. it isnt easy to see what the problem is.
I have just made a very simple form with the record source =
SELECT * FROM tbl1 WHERE dato < Date();
I have also a button with the following code
Me.dato = Date DoCmd.GoToRecord , , acNext
If I open the from and move through the records I can see that I update the correct record.
If I then open the database again (new user) then the records I have updated are not visible. But now you have another problem!
If I keep moving through the records in the first users form the records now updated are NOT update in the second users form. So you will also need to requery the form (me.requery) at intervals to make sure that the forms recordset shows the correct data.
Can I ask why it is necessary to only allow one user to see a specific record each day?
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.