Εμφάνιση ενός μόνο μηνύματος
  #4  
Παλιά 24-05-13, 21:20
vourosp Ο χρήστης vourosp δεν είναι συνδεδεμένος
Όνομα: Παύλος
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 21-05-2013
Μηνύματα: 9
Προεπιλογή

Είχα φτιάξει παλαιότερα μετά από λίγα μαθήματα VB σε άλλη βάση το εξής:
Private Sub ΚωδΜοναδ_NotInList(NewData As String, Response As Integer)
Dim strAnswer As Integer
Response = acDataErrContinue

strAnswer = MsgBox("Νέος Προμηθευτής ;", vbInformation + vbYesNo)

If strAnswer = vbYes Then
DoCmd.OpenForm "Μονάδες", , , , , acDialog
Response = acDataErrAdded
Else
SendKeys "{Esc}"
End If
End Sub

Όπου καταχωρείται μία τιμή αυτόματα σε άλλη φόρμα, αλλά έχουν περάσει 10 χρόνια σχεδόν και δεν θυμάμαι τίποτα.

Πιστεύω θα πρέπει να γίνει κάπως έτσι:
Private Sub cbo_barcode_NotInList(NewData As String, Response As Integer)
Dim strAnswer As Integer
Response = acDataErrContinue

strAnswer = MsgBox("Νέο Προϊόν ;", vbInformation + vbYesNo)

If strAnswer = vbYes Then
DoCmd.AddNew "barcode", acDialog
Response = acDataErrAdded
Else
SendKeys "{Esc}"
End If
End Sub
Απάντηση με παράθεση