Avatar billede per2edb Praktikant
18. december 2009 - 16:33 Der er 10 kommentarer og
1 løsning

Hænger i Kombinationsboks

Jeg har Vista og Access 2007
Vi har 3 maskiner hvorfra der "køres" en applikation med en kombinationsboks tilslutted en DB tabel. Når kombinationsboxen er tilgået skal programmet springe til næste boks. Det virker på de 2 maskiner men ikke på den tredie. Hvad kan der være galt????

Her er koderne:

Private Sub FirmaNavn_Boks_AfterUpdate()

Dim x As String, y As String, z As String
On Error GoTo HvisFejl
   
    ' Søg efter den post, der svarer til kontrolelementet.
    Forms![Produkt].FilterOn = False
    Dim rs As Object
    Set rs = Me.Recordset.Clone
    rs.FindFirst "[FirmaId] = " & Str(Nz(Me![FirmaNavn_Boks], 0))
    If Not rs.EOF Then Me.Bookmark = rs.Bookmark
    Me.Refresh
   
    FirmaNavn = Forms![Produkt]![Firma]
    FirmaIde = Forms![Produkt]![FirmaId]


AfslutFejl:
    Exit Sub
HvisFejl:
    x = "Fejl i: Dokumentation FirmaNavn_Boks_AfterUpdate"
    y = "Fejlkode: " & Err.Number
    z = "Beskrivelse: " & Err.Description
    MsgBox x & Chr(10) & y & Chr(10) & z
    Resume AfslutFejl
   
End Sub
Avatar billede terry Ekspert
18. december 2009 - 16:43 #1
I assume that this is th ecode for the combobox your having problems with?

If you sya it works with two computers then I dont see why it shouldnt on the thrid, but you could try and force it to using

Me.NameOfComboGoesHere.SetFocus
Avatar billede terry Ekspert
18. december 2009 - 16:44 #2
I would set the code after

AfslutFejl:
Avatar billede per2edb Praktikant
18. december 2009 - 17:02 #3
Jeg har prøvet Me.NameOfComboGoesHere.SetFocus men det gjalp ikke

De 3 maskiner bruger en lokal MSACCESS.EXE og fælles xxx.accdb
Kan det være opsætningen lokalt af den ene komputers MSACCESS.EXE og hvis ja hvor?

"C:\Program Files (x86)\Microsoft Office\Office12\MSACCESS.EXE" "\\Server\ERP\APC.accdb"
Avatar billede terry Ekspert
18. december 2009 - 17:13 #4
I wouldnt have thought it could have anything to do with setup on the local PC.

If you jump over the code using Exit Sub at the start of the code what happens?
Avatar billede per2edb Praktikant
18. december 2009 - 17:27 #5
Jeg har nu kun dette nedenfor - men det hjælper ikke. Den ene maskine viser ikke data i databasen. De 2 andre viser dataene

Private Sub FirmaNavn_Boks_AfterUpdate()

Dim x As String, y As String, z As String

    ' Søg efter den post, der svarer til kontrolelementet.
    Forms![Produkt].FilterOn = False
    Dim rs As Object
    Set rs = Me.Recordset.Clone
    rs.FindFirst "[FirmaId] = " & Str(Nz(Me![FirmaNavn_Boks], 0))
    If Not rs.EOF Then Me.Bookmark = rs.Bookmark
    Me.Refresh
   
    FirmaNavn = Forms![Produkt]![Firma]
    FirmaIde = Forms![Produkt]![FirmaId]
   
End Sub
Avatar billede terry Ekspert
18. december 2009 - 18:05 #6
Now I puzzled!

Is your problem "Når kombinationsboxen er tilgået skal programmet springe til næste boks"

Or is it that you cant see data?
Avatar billede per2edb Praktikant
18. december 2009 - 18:55 #7
Jeg kan ikke se dataene når boksen åbnes.
Dette gør sig kun gældende på 1 computer. På de 2 andre kan man se dataene
Avatar billede terry Ekspert
18. december 2009 - 19:57 #8
"Jeg kan ikke se dataene når boksen åbnes"

"når boksen åbnes"?

Do you mean after you have made a selection from the combo?

Try explaining in more detail


Can you send the dB which doesnt work?
Avatar billede per2edb Praktikant
22. december 2009 - 11:47 #9
Jeg har opgivet og lavet det på en anden måde - men tak for hjælpen
Vil du lave det så jeg kan give point
Avatar billede terry Ekspert
22. december 2009 - 12:36 #10
here it comes
Avatar billede terry Ekspert
22. december 2009 - 13:16 #11
Thanks.

Have a good Christmas
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