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

Καλησπέρα σε όλους.
Δημήτρη δες μια πρόταση στο επισυναπτόμενο.
Στη φόρμα πρόσθεσα δύο κουμπιά με την ονομασία "Ενημέρωση"
τα οποία δημιουργούν μέσω (VBA) έναν βοηθητικό πίνακα "temp" και
και ένα ερώτημα ενημέρωσης.

Για το πρώτο κουμπί
Κώδικας:
Private Sub Εντολή100_Click()
DoCmd.SetWarnings False
Me.Refresh
DoCmd.RunSQL " SELECT Επαφές.ifolder AS ifolder2, Επαφές.Επώνυμο AS Επώνυμο2, Επαφές.Όνομα AS Όνομα2, Επαφές.Πατρώνυμο AS Πατρώνυμο2, Επαφές.ΕπώνυμοΠατέρα2, " & _
" Επαφές.Μητρώνυμο AS Μητρώνυμο2, Επαφές.ΕπώνυμοΜητέρας AS ΕπώνυμοΜητέρας2, Επαφές.[Ημ Γέννησης] AS [Ημ Γέννησης2], " & _
" Επαφές.[Χώρα Γέννησης] AS [Χώρα Γέννησης2], Επαφές.Υπηκοότητα AS Υπηκοότητα2, Επαφές.[ΑΡΙΘΜΟΣ ΔΙΑΒΑΤΗΡΙΟΥ] AS [ΑΡΙΘΜΟΣ ΔΙΑΒΑΤΗΡΙΟΥ2], " & _
" Επαφές.[ΗΜ ΕΚΔΟΣΗΣ ΔΙΑΒΑΤΗΡΙΟΥ] AS [ΗΜ ΕΚΔΟΣΗΣ ΔΙΑΒΑΤΗΡΙΟΥ2], Επαφές.[ΗΜ ΛΗΞΗΣ ΔΙΑΒΑΤΗΡΙΟΥ] AS [ΗΜ ΛΗΞΗΣ ΔΙΑΒΑΤΗΡΙΟΥ2], Επαφές.ΑΦΜ AS ΑΦΜ2, " & _
" Επαφές.ΑΜΚΑ AS ΑΜΚΑ2, Επαφές.Περιοχήκατοικίας AS Περιοχήκατοικίας2, Επαφές.αριθμόςκατοικίας AS αριθμόςκατοικίας2, " & _
" Επαφές.ΤΚκατοικίας AS ΤΚκατοικίας2, Επαφές.Οδός AS Οδός2, Επαφές.ΤΗΛΕΦΩΝΟ AS ΤΗΛΕΦΩΝΟ2, Επαφές.ΣταθερόΤηλέφωνο AS ΣταθερόΤηλέφωνο2, " & _
" Επαφές.email AS email2 INTO temp " & _
" FROM Επαφές " & _
" WHERE (((Επαφές.Επώνυμο)=[Φόρμες]![Φόρμα2a]![Σύνθετο93]));"
DoCmd.RunSQL "UPDATE Επαφές, temp SET Επαφές.ifolder2 = [temp].[ifolder2], Επαφές.Όνομα2 = [temp].[Όνομα2], " & _
" Επαφές.Πατρώνυμο2 = [temp].[Πατρώνυμο2], Επαφές.ΕπώνυμοΠατέρα2 = [temp].[ΕπώνυμοΠατέρα2], Επαφές.Μητρώνυμο2 = [temp].[Μητρώνυμο2], " & _
" Επαφές.ΕπώνυμοΜητέρας2 = [temp].[ΕπώνυμοΠατέρα2], Επαφές.ΗμΓέννησης2 = [temp].[Ημ Γέννησης2], Επαφές.Υπηκοότητα2 = [temp].[Υπηκοότητα2], " & _
" Επαφές.ΑΦΜ2 = [temp].[ΑΦΜ2], Επαφές.Περιοχήκατοικίας2 = [temp].[Περιοχήκατοικίας2], Επαφές.αριθμόςκατοικίας2 = [temp].[αριθμόςκατοικίας2], " & _
" Επαφές.ΤΚκατοικίας2 = [temp].[ΤΚκατοικίας2], Επαφές.Οδός2 = [temp].[Οδός2], Επαφές.ΤΗΛΕΦΩΝΟ2 = [temp].[ΤΗΛΕΦΩΝΟ2], " & _
" Επαφές.ΣταθερόΤηλέφωνο2 = [temp].[ΣταθερόΤηλέφωνο2], Επαφές.email2 = [temp].[email2] " & _
" WHERE (((Επαφές.ifolder)=[Φόρμες]![Φόρμα2a]![ifolder]));"
Me.Refresh
DoCmd.SetWarnings True
End Sub
Για το δεύτερο κουμπί
Κώδικας:
Private Sub Εντολή101_Click()
DoCmd.SetWarnings False
Me.Refresh
DoCmd.RunSQL " SELECT Επαφές.ifolder AS ifolder3, Επαφές.Επώνυμο AS Επώνυμο3, Επαφές.Όνομα AS Όνομα3, Επαφές.Πατρώνυμο AS Πατρώνυμο3, Επαφές.ΕπώνυμοΠατέρα3, " & _
" Επαφές.Μητρώνυμο AS Μητρώνυμο3, Επαφές.ΕπώνυμοΜητέρας AS ΕπώνυμοΜητέρας3, Επαφές.[Ημ Γέννησης] AS [Ημ Γέννησης3]," & _
" Επαφές.[Χώρα Γέννησης] AS [Χώρα Γέννησης3], Επαφές.Υπηκοότητα AS Υπηκοότητα3, Επαφές.[ΑΡΙΘΜΟΣ ΔΙΑΒΑΤΗΡΙΟΥ] AS [ΑΡΙΘΜΟΣ ΔΙΑΒΑΤΗΡΙΟΥ3], " & _
" Επαφές.[ΗΜ ΕΚΔΟΣΗΣ ΔΙΑΒΑΤΗΡΙΟΥ] AS [ΗΜ ΕΚΔΟΣΗΣ ΔΙΑΒΑΤΗΡΙΟΥ3], Επαφές.[ΗΜ ΛΗΞΗΣ ΔΙΑΒΑΤΗΡΙΟΥ] AS [ΗΜ ΛΗΞΗΣ ΔΙΑΒΑΤΗΡΙΟΥ3], Επαφές.ΑΦΜ AS ΑΦΜ3, Επαφές.ΑΜΚΑ AS ΑΜΚΑ3, " & _
" Επαφές.Περιοχήκατοικίας AS Περιοχήκατοικίας3, Επαφές.αριθμόςκατοικίας AS αριθμόςκατοικίας3, Επαφές.ΤΚκατοικίας AS ΤΚκατοικίας3, Επαφές.Οδός AS Οδός3, " & _
" Επαφές.ΤΗΛΕΦΩΝΟ AS ΤΗΛΕΦΩΝΟ3, Επαφές.ΣταθερόΤηλέφωνο AS ΣταθερόΤηλέφωνο3, Επαφές.email AS email3 INTO temp " & _
" FROM Επαφές " & _
" WHERE (((Επαφές.Επώνυμο)=[Φόρμες]![Φόρμα2a]![Σύνθετο97]));"
DoCmd.RunSQL "UPDATE Επαφές, temp SET Επαφές.ifolder3 = [temp].[ifolder3], Επαφές.Όνομα3 = [temp].[Όνομα3], Επαφές.Πατρώνυμο3 = [temp].[Πατρώνυμο3], " & _
" Επαφές.ΕπώνυμοΠατέρα3 = [temp].[ΕπώνυμοΠατέρα3], Επαφές.Μητρώνυμο3 = [temp].[Μητρώνυμο3], Επαφές.ΕπώνυμοΜητέρας3 = [temp].[ΕπώνυμοΠατέρα3], " & _
" Επαφές.ΗμΓέννησης3 = [temp].[Ημ Γέννησης3], Επαφές.Υπηκοότητα3 = [temp].[Υπηκοότητα3], Επαφές.ΑΦΜ3 = [temp].[ΑΦΜ3], Επαφές.Περιοχήκατοικίας3 = [temp].[Περιοχήκατοικίας3]," & _
" Επαφές.αριθμόςκατοικίας3 = [temp].[αριθμόςκατοικίας3], Επαφές.ΤΚκατοικίας3 = [temp].[ΤΚκατοικίας3], Επαφές.Οδός3 = [temp].[Οδός3], " & _
" Επαφές.ΤΗΛΕΦΩΝΟ3 = [temp].[ΤΗΛΕΦΩΝΟ3], Επαφές.ΣταθερόΤηλέφωνο3 = [temp].[ΣταθερόΤηλέφωνο3], Επαφές.email3 = [temp].[email3] " & _
" WHERE (((Επαφές.ifolder)=[Φόρμες]![Φόρμα2a]![ifolder]));"
Me.Refresh
DoCmd.SetWarnings True
End Sub
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb για ερώτηση how to(1).mdb (512,0 KB, 7 εμφανίσεις)
Απάντηση με παράθεση