Article View: pl.comp.bazy-danych.msaccess
Article #137588err 91 co jest skopane
From: Marek Olkowski
Date: Tue, 03 Apr 2018 20:26
Date: Tue, 03 Apr 2018 20:26
93 lines
3802 bytes
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-mailShow 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