• 6 odgovora
  • 2.924 pregleda
DoCmd.OpenForm Runtime Error 2501 (OpenForm action was canceled) 13.11.2010. u 13:32 · pre 194 meseci #1
Pokusavam da pomocu dvoklika na stavku iz listbox-a otvorim neku drugu formu ali prilikom toga dobijam gresku da je otvaranje forme otkazano. Evo koda koji koristim:

Code:
Private Sub List37_DblClick(Cancel As Integer)

Dim idMagacina As String

    
    
    idMagacina = "[MagacinID]=" & "'" & Me![List37].Value & "'"
    DoCmd.OpenForm "frmMagacin", acNormal, WhereCondition:=idMagacina

End Sub


MagacinID je primarni kljuc i nemam problema sa prikazom MagacinID na samoj formi frmMagacin tj. mogu zasebno da je otvorim ali nikako preko listbox-a. Zna li neko u cemu je problem?
Re: DoCmd.OpenForm Runtime Error 2501 (OpenForm action was canceled) 13.11.2010. u 21:06 · pre 194 meseci #6
Dva problema ste imali
1. Tip podatka za MagacinID je u tabeli tblUlaz LongInteger a u uslovu za otvaranje forme ste stavili da je string

Citat:
DON_steXo: 

Dim idMagacina As String
idMagacina = "[MagacinID]=" & "'" & Me![List37].Value & "'"

DoCmd.OpenForm "frmMagacin", acNormal, WhereCondition:=idMagacina


2. U formi frmMagacin ne postoji polje pod imenem MagacinID, tako da nije mogao da se referencira...
Potpis
http://zoraneremija.wix.com/eremijacv
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme