Εμφάνιση ενός μόνο μηνύματος
  #5  
Παλιά 01-04-12, 12:23
nasos23 Ο χρήστης nasos23 δεν είναι συνδεδεμένος
Όνομα: ΝΑΣΟΣ
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-10-2010
Μηνύματα: 455
Προεπιλογή

Καλημέρα σε όλους
Χρήστο δοκίμασε τον παρακάτω κώδικα όταν δεν υπάρχει στη λίστα.

Κώδικας:
Private Sub cboSelect_NotInList(NewData As String, Response As Integer)
    On Error GoTo cboSelect_NotInList_Err
    Dim intAnswer As Integer
    Dim strSQL As String
    intAnswer = MsgBox("Η επιλεγμένη εγγραφή " & Chr(34) & NewData & _
        Chr(34) & " δεν υπάρχει στη λίστα." & vbCrLf & _
        "Θέλετε να την προσθέσετε τώρα?" _
        , vbQuestion + vbYesNo)
    If intAnswer = vbYes Then
        strSQL = "INSERT INTO tbl1([Πεδίο1]) " & _
                 "VALUES ('" & NewData & "');"
        DoCmd.SetWarnings False
        DoCmd.RunSQL strSQL
        DoCmd.SetWarnings True
       
        Response = acDataErrAdded
     Else
         Me.cboSelect.Undo
        
        MsgBox "Παρακαλώ επιλέξτε μια εγγραφή απο τη λίστα."
           
        Response = acDataErrContinue
     
    End If
cboSelect_NotInList_Exit:
    Exit Sub
cboSelect_NotInList_Err:
    MsgBox Err.Description, vbCritical, "Error"
    Resume cboSelect_NotInList_Exit
End Sub
Απάντηση με παράθεση