Avatar billede lasraven Nybegynder
18. november 2004 - 14:40 Der er 30 kommentarer og
1 løsning

hjælp giga prob acces og netværk

jeg har et stort problem.
jeg har lavet det hele jeg skal bruge. meeen skal bruges over netværk. og det kan man jo ikke.

så tænkte jeg på om man evt kan oprette flere også lave en eller anden for for blanding at vis den ene er optaget at den så springer videre til en anden tabel som der ikke blir brugt.
og hvordan får man så samlet alle oplysninger i en rapport. ?

nogle der evt kan hjælpe med det eller kan en lettere måde.

så vil jeg være evigt taknemmelig
Avatar billede terry Ekspert
18. november 2004 - 15:09 #1
..."og det kan man jo ikke." !!
Why not?

You must explain more precisely what the problem is!
Avatar billede terry Ekspert
18. november 2004 - 15:10 #2
There should be NO problem using Access on a network but you obvioulsy need permissions to use the database
Avatar billede lasraven Nybegynder
18. november 2004 - 15:13 #3
der kan kun være en der har databasen åben af gangen.. det er faktisk hoved problemet..
Avatar billede lasraven Nybegynder
18. november 2004 - 15:31 #4
eller gemme nogle af dataerne i en anden database. som hedder noget helt andet.
Avatar billede mugs Novice
18. november 2004 - 16:18 #5
"der kan kun være en der har databasen åben af gangen.."

Hvorfor?

Jeg har mange Access på netværk, og det kører perfekt.

Du kan evt. benytte frontend / backend. Det hedder også databaseopdeling, og der liger en guide i Access der gør det for dig.
Avatar billede lasraven Nybegynder
18. november 2004 - 16:19 #6
kan du være lidt mere præsis hvor den guide ligger. så er der 200 point til dig :D
Avatar billede mugs Novice
18. november 2004 - 16:22 #7
Funktioner > Databasefunktioner > Databaseopdeling.

Men tag en backup af din db først og læg den i nederste skuffe mens du opdeler.
Avatar billede mugs Novice
18. november 2004 - 16:26 #8
Men du kna også gøre det selv. Det er faktisk enkelt:

Tag en kopi af din db og læg den på et drev, som kan læses af alle arbejdsstationer. Dette bliver din bsckend. I denne backend sletter du nu alle forespørgsler, formularer, makroer, moduler og rapporter.

Tag en ny kopi af db og læg den på dit C-drev. dette bliver din Frontend. I denne frontend sletter du alle tabeller og kun tabeller. Gå i menuen Filer > Hent eksterne data > Sammenkæd og browse ned gennem dien biblioteker til du finder din backend. Vælg fanen tabeller > Marker alt > OK. Din frontend vil nu sammenkæde til tabellerne i backend.

Tag en kopi af din frontend og læg den på alle arbejdsstationernes C-drev.

Ved at benuytte denne fremgangsmåde, skal du kun hente data over netværk. Det sparer en del netværkstrafik.
Avatar billede schoesler Nybegynder
18. november 2004 - 16:34 #9
Prøv feks. at højreklikke på access ikonet og vælg properties, derefter security og vælg everyone
Avatar billede terry Ekspert
18. november 2004 - 16:42 #10
What error do you get if more than one person tries opening the database?

If you are opening the dB exclusive then only one person can have it opened.

In the menu Tools/Options then select the Advanced Tab and make sur ethat "DEfault Open Mode" is set to Shared
Avatar billede mugs Novice
18. november 2004 - 16:45 #11
terry > Good point. Dette skal naturligvis være iorden, ellers nytter alt andet jo ikke :o)
Avatar billede terry Ekspert
18. november 2004 - 16:49 #12
Normally this should be no problem as Shared is default
Avatar billede lasraven Nybegynder
19. november 2004 - 08:07 #13
mugs det funkede.. takker point til dig

har lige et spørgsmål mere.
vis jeg skal have den til at lave en udskrift via
DoCmd.OpenReport "timeseddel", acViewacviewnormal, , "Bruger = 'KA'"
hvor den bare tager alle som står i en tabel der hedder bruger. ?
Avatar billede lasraven Nybegynder
19. november 2004 - 08:20 #14
og skal tages efter en uge indtastning der selve feltet som man skriver det i hedder cmboUge
Avatar billede mugs Novice
19. november 2004 - 09:11 #15
Tak for point.

Udskriver rapporten "timeseddel", hvor tabellen Tabel2 flet bruger er = KA:

DoCmd.OpenReport "timeseddel", acViewPreview, "", "[Tabel2]![bruger]='KA'", acNormal
Avatar billede mugs Novice
19. november 2004 - 09:13 #16
Hvis du vil referere til formularen's felt:

DoCmd.OpenReport "timeseddel", acViewPreview, , "[Tabel2]![bruger] = '" & Me!cmboUge & "'"
Avatar billede lasraven Nybegynder
19. november 2004 - 09:16 #17
den ber om intast parameterværdi
for bruger!bruger
Avatar billede terry Ekspert
19. november 2004 - 09:20 #18
Splitting the dB into a front-end and back-end is always a good idea, but I dont think that was the problem, although doing so solved your problem.
Avatar billede mugs Novice
19. november 2004 - 09:31 #19
lasraven: I hvilken af koderne?
Avatar billede lasraven Nybegynder
19. november 2004 - 09:34 #20
jeg fandt ud af prob. :) fejlen lå i min rapport :) så takker
Avatar billede mugs Novice
19. november 2004 - 09:39 #21
Fint det blev løst.
Avatar billede lasraven Nybegynder
19. november 2004 - 13:06 #22
sorry. men havde ikke lige opdaget at repporten er tom. når jeg trykker på udskriv
bruger denne her formel
DoCmd.OpenReport "timeseddel", acViewPreview, , "[bruger]![bruger] = '" & Me!cmboUge & "'"
Avatar billede mugs Novice
19. november 2004 - 13:29 #23
Hvis du risikerer at rapporten er tom, kan du indsætte en hændelsesprocedure i rapportens egenskab "VedIngenData". F.eks.:

Msgbox "Der er ingen der matcher de indtastede kriterier"
docmd.cancelevent

Du vil så få en runtime error i formularen, idet kommandoen openreport ikke lykkedes. Det kommer du ud over således:

Onerror go to errorhandler
DoCmd.OpenReport "timeseddel", acViewPreview, , "[bruger]![bruger] = '" & Me!cmboUge & "'"
errorhandler:
if err.number = 2501 then
resume next
end if

Jeg mener det er err.number 2501, ellers blot ret det til den rigtege number.
Avatar billede lasraven Nybegynder
19. november 2004 - 13:38 #24
Private Sub Kommandoknap2_Click()

 
    DoCmd.OpenReport "timeseddel", acViewPreview, , "bruger = '" & Me!cmboUge & "'"
    MsgBox "Der er ingen der matcher de indtastede kriterier"
    DoCmd.CancelEvent
   
    Onerror go to errorhandler
   
    DoCmd.OpenReport "timeseddel", acViewPreview, , "[bruger]![bruger] = '" & Me!cmboUge & "'"
errorhandler:
    If Err.Number = 2501 Then
Resume Next
End If

    End Sub

sådan der funker det ihvertfald ikke :(
Avatar billede lasraven Nybegynder
19. november 2004 - 13:39 #25
jeg får ikke nogen fejl kode... :(

ved brug af denne her
Msgbox "Der er ingen der matcher de indtastede kriterier"
docmd.cancelevent
Avatar billede mugs Novice
19. november 2004 - 14:10 #26
OK - Bare det fungerer :o)
Avatar billede lasraven Nybegynder
19. november 2004 - 14:14 #27
jamen det fungere jo ikke :D
Avatar billede mugs Novice
19. november 2004 - 14:17 #28
Sorry - misforstået. Prøv denne:

On error goto errorhandler
DoCmd.OpenReport "timeseddel", acViewPreview, , "bruger = '" & Me!cmboUge & "'"
errorhandler:
If Err.Number = 2501 Then
MsgBox "Der er ingen der matcher de indtastede kriterier"
Resume Next
End If
End Sub
Avatar billede lasraven Nybegynder
19. november 2004 - 14:27 #29
funker stadig ikke kan jeg evt sende det til dig. så du lige kan se det. ???
Avatar billede mugs Novice
19. november 2004 - 14:29 #30
Ja - Det kører sgu fint idag. Dette fungerer:

Indtast dette i rapportens VedIngenData:

MsgBox "Der er ingen data der matsvher kriterierne."
DoCmd.CancelEvent

og denne udskrivningskommando i formularens knap:

On Error GoTo errorhandler
DoCmd.OpenReport "timeseddel", acViewPreview, "", "[Tabel2]![bruger]='K'", acNormal
errorhandler:
If errorhandler = 2501 Then
Resume Next
End If

Og så vil jeg beskæftige mig med noget andet resten af dagen. Det er alle parter vist bedst tjent med. God wekend til alle.
Avatar billede mugs Novice
19. november 2004 - 14:30 #31
Du må gerne sende til:

mugs@mail.dk

Så vil jeg se på det iaften. I øjeblikket skal jeg lige være færdig i haven.
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