Close
Duke shfaqur rezultatin -9 deri 0 prej 5
  1. #1
    IT Maska e Toni07213
    Anëtarësuar
    26-06-2007
    Vendndodhja
    Prizren
    Postime
    69

    Access - Si të kopjoj fushën nga një formular në tjetrin

    Si mund ta beje qe prej butonit ne formen e Access-it ta kopjoj dhe ta ngjes ne nje forme tjeter tekstin e selektuar ne textbox, pra me duhet kodi ne VBA se si behet kjo, faleminderit per ndihm!
    Mendja nuk shpenzohet, prandaj mendoni para se te flisni.

  2. #2
    i/e regjistruar Maska e Borix
    Anëtarësuar
    17-01-2003
    Postime
    2,316
    Mundet te deklarosh nje variabel globale te tipit string, ne module e kam fjalen, dhe t'i japesh vleren e textbox-in ne njeren forme per tia kaluar formes tjeter.
    Kjo eshte nje praktike e mire per projekte te vogla, aq e teper ne VBA, por ka edhe nje menyre tjeter me profesionale: te krijosh nje procedure publike ne formen target, dhe ta therrasesh formen ne menyre dinamike.

    Supozojme se textbox-i quhet txtBurim, dhe textbox-i ne formen e dyte FormaEDyte quhet txtTarget. Ndiq kodin e meposhtem. Nese nuk funksionon, atehere thjesht deklaro nje variabel globale qe te shfrytezohet nga te dy userform-at.

    Kodi:
    Private Sub cmdKopjoTekstin_Click()
       With New FormaEDyte
          .MerrVleren(Me.txtBurim) ' dergoji formes target vleren e textboxit
       End With
    End Sub
    
    ' Kodi i meposhtem vendoset ne formen e dyte:
    Public Sub MerrVleren(strVlera As String)
       Me.txtTarget = strVlera
    
       Show vbModal  ' shfaq formen
    End Sub
    "The rule is perfect: in all matters of opinion our adversaries are insane." (M. Twain)

  3. #3
    Programues Softueresh Maska e edspace
    Anëtarësuar
    04-04-2002
    Vendndodhja
    Filadelfia, SHBA
    Postime
    2,565
    Më poshtë kam bashkëngjitur një shembull me dy formularë. Kur shtyp butonin në formularin e parë, teksti i fushës kopjohet në fushën e formularit të dytë. Klikimi i butonit ekzekuton këtë kod:

    Kodi:
    Private Sub BtnKopjoTekstin_Click()
    On Error GoTo GABIM
        Forms("Form2")("FushaNeForm2") = Me!FushaNeForm1
    MBARO:
        Exit Sub
    GABIM:
        MsgBox "Nuk mund te kopjonim tekstin"
        Resume MBARO
    End Sub
    Skedarët e Bashkëngjitur Skedarët e Bashkëngjitur
    Edi

  4. #4
    IT Maska e Toni07213
    Anëtarësuar
    26-06-2007
    Vendndodhja
    Prizren
    Postime
    69
    Citim Postuar më parë nga Borix
    Mundet te deklarosh nje variabel globale te tipit string, ne module e kam fjalen, dhe t'i japesh vleren e textbox-in ne njeren forme per tia kaluar formes tjeter.
    Kjo eshte nje praktike e mire per projekte te vogla, aq e teper ne VBA, por ka edhe nje menyre tjeter me profesionale: te krijosh nje procedure publike ne formen target, dhe ta therrasesh formen ne menyre dinamike.

    Supozojme se textbox-i quhet txtBurim, dhe textbox-i ne formen e dyte FormaEDyte quhet txtTarget. Ndiq kodin e meposhtem. Nese nuk funksionon, atehere thjesht deklaro nje variabel globale qe te shfrytezohet nga te dy userform-at.

    Kodi:
    Private Sub cmdKopjoTekstin_Click()
       With New FormaEDyte
          .MerrVleren(Me.txtBurim) ' dergoji formes target vleren e textboxit
       End With
    End Sub
    
    ' Kodi i meposhtem vendoset ne formen e dyte:
    Public Sub MerrVleren(strVlera As String)
       Me.txtTarget = strVlera
    
       Show vbModal  ' shfaq formen
    End Sub
    Faleminderit per ndihme
    Mendja nuk shpenzohet, prandaj mendoni para se te flisni.

  5. #5
    IT Maska e Toni07213
    Anëtarësuar
    26-06-2007
    Vendndodhja
    Prizren
    Postime
    69
    Citim Postuar më parë nga edspace
    Më poshtë kam bashkëngjitur një shembull me dy formularë. Kur shtyp butonin në formularin e parë, teksti i fushës kopjohet në fushën e formularit të dytë. Klikimi i butonit ekzekuton këtë kod:

    Kodi:
    Private Sub BtnKopjoTekstin_Click()
    On Error GoTo GABIM
        Forms("Form2")("FushaNeForm2") = Me!FushaNeForm1
    MBARO:
        Exit Sub
    GABIM:
        MsgBox "Nuk mund te kopjonim tekstin"
        Resume MBARO
    End Sub
    Faleminderit per ndihme
    Mendja nuk shpenzohet, prandaj mendoni para se te flisni.

Tema të Ngjashme

  1. Besimi dhe besimtari
    Nga Fjala e drejte në forumin Komuniteti musliman
    Përgjigje: 3
    Postimi i Fundit: 15-12-2004, 16:41

Regullat e Postimit

  • Ju nuk mund të hapni tema të reja.
  • Ju nuk mund të postoni në tema.
  • Ju nuk mund të bashkëngjitni skedarë.
  • Ju nuk mund të ndryshoni postimet tuaja.
  •