Avatar billede websphere Nybegynder
15. oktober 2005 - 00:04 Der 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!
Avatar billede jesperfjoelner Nybegynder
15. oktober 2005 - 01:35 #1
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.
Avatar billede websphere Nybegynder
15. oktober 2005 - 08:50 #2
Jeg prøver:

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 :)
Avatar billede terry Ekspert
15. oktober 2005 - 09:24 #3
Check the following:

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.
Avatar billede websphere Nybegynder
16. oktober 2005 - 00:07 #4
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.

Kan man lave det?
Avatar billede terry Ekspert
16. oktober 2005 - 11:38 #5
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?
Avatar billede terry Ekspert
31. oktober 2005 - 20:10 #6
status websphere?
Avatar billede terry Ekspert
10. november 2005 - 10:45 #7
.
Avatar billede websphere Nybegynder
10. november 2005 - 14:42 #8
Projektet er gået helt i stå... Men terry hvis du smider et svar skal du have pointene for din tid og indsats...

Jeg håber det bliver genoptaget i løbet af kort tid, men det er ikke i mine hænder!

Tak for hjælpen
Avatar billede terry Ekspert
10. november 2005 - 14:47 #9
:o)
just get back when you need help on this
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester