Close
Duke shfaqur rezultatin -9 deri 0 prej 4
  1. #1
    i/e regjistruar
    Anėtarėsuar
    08-05-2008
    Vendndodhja
    Middle East
    Postime
    243

    Access - Funksion qe Kontrollon Tabelen per ID

    Pershendetje,

    kam nje form ne access me disa fusha Unbound, forma permban butonin "btnADD" qe ka ngjarjen

    Kodi:
    Dim lidhu As New ADODB.Connection
    Dim vendos As New ADODB.Recordset
    Set lidhu = CurrentProject.Connection
    vendos.Open "tbl_temp", lidhu, adOpenKeyset, adLockOptimistic
    vendos.AddNew
    vendos!ID = Me.ID
    vendos!Emri= Me.Emri
    vendos!Sasia = Me.Sasia
    vendos.Update
    vendos.Close
    Set lidhja = Nothing
    CurrentDb.Execute "UPDATE tbl_Inv set tbl_Inv.Sasia = " & Me.Balanci & " _    WHERE  tbl_Inv.ID = " & "'" & Me.ID & "'"

    pra butoni ne fjal fut vlerat qe jane shkruar ne form ne tabelen "tbl_temp"!

    Si munde ta krijoj nje ngjarje, qe ta shikoj tabelen "tbl_Temp" qe nese Ekziston vlera ID = Me.ID nese ekziston ateher te mos futen te gjitha te dhenat qe janė te shkruara ne forme, mirpo te futet vetem Sasia (Sasia = Me.Sasia+Sasia).

    nje Shembull paksa te ngjajem ka dhene "Hot_Prinz" ne nje teme, mirpo une nuk munda ta adaptoja ne kete problem!

    Faleminderit Paraprakisht!

  2. #2
    i/e regjistruar Maska e hot_prinz
    Anėtarėsuar
    29-05-2007
    Vendndodhja
    Frankfurt
    Postime
    9,878
    Pershendetje little-boy,


    po pritoj me e kriju nje tabele per kete shembull, por e shof se Recordseti yt eshte [vendos], ti duhet kerkuar vleren ID se a ekziston ne kete Rekordset, si psh:

    Kodi:
        Dim ekziston As Boolean
    
        Do Until vendos.EOF
            If Me.ID = vendos.Fields("ID") Then
                ekziston = True
                Exit Do
            End If
            vendos.MoveNext
        Loop
    Pastaj nga ajo se a ekziston ID-ja ne tabele. krijon nje Rekordset te ri apo e ben Update sasine:

    Kodi:
       If ekziston = False Then
          ---> ketu i mbush gjitha fushat e rekordsetit
       Else
         ----> [Update] sasine
       End If
    nese ke probleme me implementim dergoma databazen ta ndryshoj.

  3. #3
    i/e regjistruar
    Anėtarėsuar
    08-05-2008
    Vendndodhja
    Middle East
    Postime
    243
    provova keshtu , mirpo nuk punoji,,,

    ja e bashkangjitura Baza

    Kodi:
    Private Sub Futi_Click()
    Dim lidhu As New ADODB.Connection
    Dim vendos As New ADODB.Recordset
    Dim ekziston As Boolean
    Set lidhu = CurrentProject.Connection
    vendos.Open "tbl_temp", lidhu, adOpenKeyset, adLockOptimistic
    '**********KODI NGA Hot_Prinz
      Do Until vendos.EOF
            If Me.Item = vendos.Fields("Item") Then
                ekziston = True
                Exit Do
            End If
            vendos.MoveNext
        Loop
    If ekziston = False Then
    '***********************************
    vendos.AddNew
    vendos!Item = Me.Item
    vendos!Emri = Me.Emri
    vendos!Sasia = Me.Sasia
    vendos.Update
    frm_Temp.Requery
    '****************************************KODI nga Hot_Prinz
    Else
    '----> [Update] sasine
    CurrentDb.Execute "UPDATE tbl_Temp Set tbl_Temp.Sasia = " & Me.Sasia & " WHERE tbl_Inv.Item = " & Me.Item
    vendos.Close
    Set lidhja = Nothing
    End If
    '*******************************************************
    End Sub
    Skedarėt e Bashkėngjitur Skedarėt e Bashkėngjitur

  4. #4
    i/e regjistruar
    Anėtarėsuar
    08-05-2008
    Vendndodhja
    Middle East
    Postime
    243
    Pershendetje Hot_prinz,
    Pas disa provave une arrita qe ta zgjidhi problemin ne kete menyr, mirpo kisha pasur deshir ta perdorja metoden tende sepse me duket me profesionale!

    Faleminderit


    Kodi:
    Private Sub Futi_Click()
     If Not IsNull(Me.Item) Then
      If DCount("Item", "tbl_Temp", "[Item] = " & Me.Item) > 0 Then
        CurrentDb.Execute "UPDATE tbl_Temp Set tbl_Temp.Sasia =  tbl_Temp.Sasia + " & Me.Sasia & " WHERE tbl_Temp.Item = " & Me.Item
       frm_Temp.Requery
       Item.SetFocus
      Else
      Set lidhu = CurrentProject.Connection
        vendos.Open "tbl_temp", lidhu, adOpenKeyset, adLockOptimistic
        vendos.AddNew
        vendos!Item = Me.Item
        vendos!Emri = Me.Emri
        vendos!Sasia = Me.Sasia
        vendos.Update
        vendos.Close
       frm_Temp.Requery
       Item.SetFocus
      End If
     End If
    End Sub

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.
  •