Εμφάνιση ενός μόνο μηνύματος
  #1  
Παλιά 10-10-21, 11:12
dimitrisp Ο χρήστης dimitrisp δεν είναι συνδεδεμένος
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή Σύγκριση Κώδικα

Καλησπέρα σε όλους

Θα ήθελα την άποψή σας στο ακόλουθο ερώτημα:
Προκειμένου να ανοίξω μια φόρμα σε νέο παράθυρο διαλόγου και να έχω άμεση μετάβαση
σε συγκεκριμένη εγγραφή χρησιμοποιώ τον κώδικα:

Παράθεση:
Dim sWHERE As String
sWHERE = "[kwdikos_Pelati] = " & Me.kwdikos_Pelati
DoCmd.OpenForm "frmEdit_Pelates", acNormal, , sWHERE
ή τον Κώδικα,

Παράθεση:
Dim CurrentID As Long
Dim stDocName As String
Dim stLinkCriteria As String
Dim rs As Object

On Error Resume Next

If Me.Dirty Then
DoCmd.RunCommand acCmdSaveRecord
End If
If Err <> 0 Then
Beep
MsgBox Err.Description
Exit Sub
End If

stDocName = "frmEdit_Pelates"
stLinkCriteria = "[kwdikos_pelati]=" & Nz(Me![kwdikos_pelati], "Null")

DoCmd.OpenForm stDocName, acNormal, "", stLinkCriteria, , acDialog

If Not IsNull(Me![kwdikos_pelati]) Then
Me.Refresh
Exit Sub
Else
CurrentID = Nz(DMax("[kwdikos_pelati]", Me.RecordSource), 0)
End If

Me.Requery
Set rs = Me.Recordset.Clone
rs.FindFirst "[kwdikos_pelati] = " & CurrentID
If Not rs.EOF Then Me.Bookmark = rs.Bookmark
rs.Close
Ποιός είναι ο ασφαλέστερος κώδικας για την παραπάνω ενέργεια ?

Σας ευχαριστώ εκ των προτέρων
Απάντηση με παράθεση