🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych.msaccess
Article #137588

err 91 co jest skopane

#137588
From: Marek Olkowski
Date: Tue, 03 Apr 2018 20:26
93 lines
3802 bytes
Witam
czy ktoś może mnie nakierować.
przy 6 edycji wywala 91 albo 3003
funkcja umieszczona w module
wywoływana w formularzu jak poniżej

If mRecordset.LanEditFrm(Me, "KartotekaTowaru", "Pr_Id", Me.lstKartoteka.Column(0), DB_LONG) = True Then end if

........... moduł..........

Public Function LanEditFrm(frm As Form, domain, keyName As String, whereValue As String, KeyNameType As String, _
                                Optional keyName2 As String, Optional whereValue2 As String, Optional KeyName2Type As String, _
                                            Optional OrderBy As String) As Boolean


Dim rs As Recordset
Dim db As Database
Dim ctl As Control
Dim vartemp As Variant
Dim strSQL As String

 
      strSQL = mSQLString.SQLString(domain, keyName, whereValue, KeyNameType, _
                                 keyName2, whereValue2, KeyName2Type, _
                                            OrderBy)
                              
 'sprawdzi czy istnieją rekordy
    
   On Error GoTo ErrorHandler
  
     'Otwarcie połączenia utworzenie rs
     Set db = CurrentDb()
     Set rs = db.OpenRecordset(strSQL, dbOpenDynaset)
     
    
    If rs.RecordCount = 0 Then
 ' jeśli brak rekordów
     MsgBox "Brak danych !!", vbInformation, "komunikat "
                   
 
 Else
 
     'Edytowanie rekordu
         rs.Edit
             'Iteracja poprzez poszczególne pola formularza, których nazwy 
              'odpowiadają
             ' nazwom elementów obiektu Recordset
         
         For Each ctl In frm.Controls
            'pola nie ma w formularzu - błąd
            
            On Error Resume Next
            Err = 0
            ctl.Value = rs.Fields(ctl.Name)
            
            If Err = 0 Then
                On Error GoTo ErrorHandler
                
                    End If
                       
        Next
        
        
       End If
       
       ' posprzataj
        rs.Close
        db.Close
             'Set rs = Nothing
                 'Set db = Nothing
      LanEditFrm = True
 GoTo Done

ErrorHandler:
If Err = 3003 Then ' zbyt wiele zagnieżdzonych tranzakcji
rs.Close
db.Close
            Set rs = Nothing
            Set db = Nothing
              End If
              
  MsgBox "Error :" & "  mRecordset.EditFrm" & " " & domain & " " & _
  Err.Number & vbCrLf & vbCrLf & Err.Description, vbInformation, LoadString(BazaNazwa)


Done:

End Function


Pozdrawiam 

Marek
Technical Details
Message-ID: <7fc20a41-c9e9-4ad3-ace9-71ae021c5d98@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!2.us.feeder.erje.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!d11no274900qth.0!news-out.google.com!c39ni1537qta.0!nntp.google.com!k3no268846qtm.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Received: by 10.233.235.143 with SMTP id b137mr9012750qkg.15.1522787174832;        Tue, 03 Apr 2018 13:26:14 -0700 (PDT)
X-Received: by 10.31.69.207 with SMTP id s198mr1872852vka.0.1522787174710; Tue, 03 Apr 2018 13:26:14 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!2.us.feeder.erje.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!d11no274900qth.0!news-out.google.com!c39ni1537qta.0!nntp.google.com!k3no268846qtm.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.bazy-danych.msaccess
Date: Tue, 3 Apr 2018 13:26:14 -0700 (PDT)
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=188.112.37.200; posting-account=26SaCgoAAAAr_djTV187Xz6nP_ZMU6ds
NNTP-Posting-Host: 188.112.37.200
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <7fc20a41-c9e9-4ad3-ace9-71ae021c5d98@googlegroups.com>
Subject: err 91 co jest skopane
From: Marek Olkowski <szylenymarek@gmail.com>
Injection-Date: Tue, 03 Apr 2018 20:26:14 +0000
Lines: 99
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit