Εμφάνιση ενός μόνο μηνύματος
  #2  
Παλιά 26-09-12, 11:19
kapetang Ο χρήστης kapetang δεν είναι συνδεδεμένος
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλημέρα

Αποστόλη, καλωσόρισες στην παρέα μας.

Στη φόρμα και στο συμβάν «Change» του πεδίου που καταχωρείς τον κωδικό πρόσθεσε τον παρακάτω κώδικα:

Κώδικας:
Private Sub id_Change()
    Dim rs As DAO.Recordset, strSQL As String
    If Len(Me.id.Text) = 7 Then
        strSQL = "SELECT Max(Right([ID],6)) AS IX FROM Table1 WHERE Left([ID],7)='" & Me.id.Text & "'"
        Set rs = CurrentDb.OpenRecordset(strSQL)
        If IsNull(rs!IX) Then
            Me.id = Me.id.Text & "." & "000001"
        Else
            Me.id = Me.id.Text & "." & Format(rs!IX + 1, "000000")
        End If
        rs.Close
        Set rs = Nothing
    End If
End Sub
Φυσικά θα αντικαταστήσεις τα «Table1» και «ID»με τα πραγματικά.

Φιλικά/Γιώργος
Απάντηση με παράθεση