Close
Faqja 0 prej 2 FillimFillim 12 FunditFundit
Duke shfaqur rezultatin -9 deri 0 prej 17
  1. #1
    i/e regjistruar
    Anëtarësuar
    29-10-2008
    Postime
    17

    Arrow Visual Basic: Për një artikull të regjistruar me 'barkod'

    Kam ni Baz te dhenave ne Access, per ni lokal timin te cilin e kam kryr vet
    Por po me duhet ni ndihm e juaja, po me duhet nje Kod
    ne VB i cili
    nese tentohet ta regjistroj perseri ni artikull me barkod te njejt
    me pa paraqit mesazhin si aj barkod gjendet ne baz.nese kish mujt kush mem ndihmu
    kish qen mir.
    Ndryshuar për herë të fundit nga niti81 : 31-10-2008 më 10:15 Arsyeja: gabim ne drejtshkrim

  2. #2
    i/e regjistruar Maska e hot_prinz
    Anëtarësuar
    29-05-2007
    Vendndodhja
    Frankfurt
    Postime
    9,878
    po e marrim se ke nje tabele me emrin "artikujt" ne ate tabele gjindet nje kolone me emrin "Barcode".

    Kodi:
        'deklarojme nje variabel per rekordset te tabeles
        Dim rekordsetiIm As DAO.Recordset
        
        'deklarojme nje variabel boolean per vleren nese barkodi gjindet ne tabele
        Dim ekzistonNeTabele As Boolean
    
        'deklarojme variablen qe mban barkodin e skanuar apo te shkruar
        Dim barkodiLexuar As String
        
        'mbushim rekordsetin me permbajtjen e tabeles Artikujt
        Set rekordsetiIm = CurrentDb.OpenRecordset("Artikujt", dbOpenTable)
    
        'variable boolean e inicializojme me false
        ekzistonNeTabele = False
    
        'variablen e barkodit po e shkruajme thjesht sa per test
        barkodiLexuar = "123456789"
        
        'proceso deri ne fund te tabeles
        Do Until rekordsetiIm.EOF
    
            'nese barkodi i lexuar gjindet ne kolonen "Barkode"
            If barkodiLexuar = rekordsetiIm.Fields("Barkode") Then
    
                'vandos variablen boolean ne true
                ekzistonNeTabele = True
    
                'perfundo do
                Exit Do
    
            End If
    
            'kalo ne rreshtin tjeter
            rekordsetiIm.MoveNext
    
        Loop
        
        If ekzistonNeTabele = False Then
            MsgBox "Ketu vie kodi per futjen e Barkodit ne tabele!", vbInformation
        Else
            MsgBox "Barkodi existon ne tabele!", vbInformation
        End If

  3. #3
    i/e regjistruar
    Anëtarësuar
    29-10-2008
    Postime
    17

    pytje

    kish qen ma mir mi marr nje shembull ne ni form pasi qe une nuk kam fort njohori
    ne visual Bazik nese mundesh me marr ni shembull ne form

  4. #4
    i/e regjistruar Maska e hot_prinz
    Anëtarësuar
    29-05-2007
    Vendndodhja
    Frankfurt
    Postime
    9,878
    Nuk po muj me te kuptu si me e marre ni shembull ne Form

    Ndoshta te ndihmon ky shembull ne Visual Basic!
    Skedarët e Bashkëngjitur Skedarët e Bashkëngjitur

  5. #5
    i/e regjistruar
    Anëtarësuar
    29-10-2008
    Postime
    17
    une kam nedu ni form nese kishe mujt ne Access me ban e jo ne VB 6.0
    por ne ne Vb Aplikacjon te Accessit nese kish pas mundesi form te Accessit une vetem nese mundesh merre ni shembull
    Ndryshuar për herë të fundit nga niti81 : 05-11-2008 më 12:52 Arsyeja: gabim

  6. #6
    i/e regjistruar Maska e hot_prinz
    Anëtarësuar
    29-05-2007
    Vendndodhja
    Frankfurt
    Postime
    9,878
    Niti,

    kodi i postuar ne pergjigjen e pare ishte per Access VBA. Por pastaj krijova nje shembull ne Visual Basic i irrituar nga titulli i temes "Visual Basic:...".
    Mire, tani po vendosi nje shembull tjeter Databaza me tabelen Artikujt dhe me nje Form , eshte e krijuar me Access 2007 sepse ketu nuk kam Access 2003, shpresoj se nuk do te nxjerr telashe!
    Per cdo rast po e vendosi edhe kodin e formes se databazes per metoden e nje butoni ne formen me emrin :

    Kodi:
    Option Compare Database
    
    Private Sub Ruaj_Click()
    
        Dim rekordsetiIm As DAO.Recordset
        Dim ekzistonNeTabele As Boolean
        Dim barkodiLexuar As String
        
        Set rekordsetiIm = CurrentDb.OpenRecordset("Artikujt", dbOpenTable)
        ekzistonNeTabele = False
        Barkodi.SetFocus
        barkodiLexuar = Trim(Barkodi.Text)
        
        'kerkimi se a ekziston barkodi ne tabele
        Do Until rekordsetiIm.EOF
            If barkodiLexuar = rekordsetiIm.Fields("Barkodi") Then
                ekzistonNeTabele = True
                Exit Do
            End If
            rekordsetiIm.MoveNext
        Loop
        
        If ekzistonNeTabele = False Then
            'ignorojme gabimet qe i hudh accessi per vlerat e paformatuara
            On Error Resume Next
            'fusim artikullin ne databaze
            CurrentDb.Execute ("INSERT INTO Artikujt " & "(ID,Barkodi, Artikulli, Cmimi) VALUES ('" _
                    & ID.Text & "', '" & Barkodi.Text & "', '" & "', '" & Artikulli.Text & "', '" & Cmimi.Text & "');")
    
            MsgBox "Artikulli u fut ne tabele!", vbInformation
            
            'rifreskimi i setit dhe databazes pas futjes se artikullit
            DoCmd.Requery
            DoCmd.GoToRecord , , acLast
    
        Else
            MsgBox "Barkodi existon ne tabele!", vbCritical
        End If
        
    
        
        Set rekordsetiIm = Nothing
          
    End Sub
    Nese ke probleme me implementim, mund te ma dergosh databazen(me te dhena testuese) dhe do e ndryshoj.

    Kujdes: databazen ne skedarin e bashkangjitur nuk mund e kompresoja ne .zip sepse tejkalonte limitin e madhesise, e kompresova me .rar por pasi qe formati .rar nu lejohej per bashkangjitje e ndrrova ne .txt. Per ta dekompresoar ndrro prapashtesen prej .txt ne .rar dhe dekompreso me WinRar.
    Skedarët e Bashkëngjitur Skedarët e Bashkëngjitur

  7. #7
    i/e regjistruar
    Anëtarësuar
    29-10-2008
    Postime
    17

    pytje

    merre shembullin

  8. #8
    i/e regjistruar
    Anëtarësuar
    29-10-2008
    Postime
    17

    pergjigjeje

    shiko ket shembull

  9. #9
    i/e regjistruar Maska e hot_prinz
    Anëtarësuar
    29-05-2007
    Vendndodhja
    Frankfurt
    Postime
    9,878
    cfare shembulli me marre?
    Ta dergova e-mailin me mp dergoma atje nese ke probleme me e bashkangjite skedarin.
    Ndryshuar për herë të fundit nga hot_prinz : 05-11-2008 më 20:19

  10. #10
    i/e regjistruar
    Anëtarësuar
    29-10-2008
    Postime
    17
    ne access regjistroj 3 artikuj
    edhe bane ni form te thjesht
    vetem kodin jepja

Faqja 0 prej 2 FillimFillim 12 FunditFundit

Tema të Ngjashme

  1. Programim në Visual Basic 6.0 & VB 2008
    Nga ViRuSi_ZeRo në forumin Arti i programimit
    Përgjigje: 22
    Postimi i Fundit: 19-02-2011, 11:40
  2. Ndihme per Visual Basic
    Nga auLoN. në forumin Arti i programimit
    Përgjigje: 2
    Postimi i Fundit: 14-04-2009, 10:56
  3. truri njeriut
    Nga good devil në forumin Filozofi-psikologji-sociologji
    Përgjigje: 1
    Postimi i Fundit: 17-08-2004, 18:23

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