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

Καλησπέρα

Στράτο, υπάρχουν ασάφειες τόσο στο ερώτημα, όσο και στη λογική της βάσης δεδομένων που ανέβασες.
Για παράδειγμα δεν ξεκαθάρισες πως παρακολουθείς και τι γίνεται με τις ανεξόφλητες υποχρεώσεις.
Στις ασάφειες αυτές πιστεύω ότι οφείλεται και η καθυστέρηση στη λήψη κάποιας βοήθειας.
Αν κατάλαβα καλά, κάθε πρωτομηνιά , οι εγγραφές που υπάρχουν στον πίνακα των ασθενών«tblMainData» θέλεις να προσθέτονται στον πίνακα «tblPay».
Αυτό μπορεί να γίνει πατώντας το κουμπί «Εισαγωγή εγγραφών» στη φόρμα «frmInsert», που έχω προσθέσει στη ΒΔ που ανέβασες.
Η λειτουργικότητα της φόρμας στηρίζεται στον παρακάτω κώδικα:
Κώδικας:
Private Sub cmdInsert_Click()
    Dim strSQL As String
    If MsgBox("Αν έχουν εισαχθεί οι εγγραφές για το συγκεκριμένο μήνα" & vbCrLf _
        & "και συνεχίσεις οι εγγραφές θα ξαναπροστεθούν!!!!!!!!!!!" & vbCr & vbCr & _
        "                              Θα συνεχίσεις;", vbYesNo, "ΠΡΟΣΟΧΗ") = vbNo Then
        Exit Sub
    End If
    If IsDate(Me.txtDate) Then
        If Day(Me.txtDate) = 1 Then
            DoCmd.SetWarnings False
            strSQL = "Insert Into tblPay ( PatientID, DatePay, [Value], Amount )" & _
            " Select tblMainData.PatientID, #" & Format(Me.txtDate, "mm-dd-yyyy") & "#," & _
            "'2', 200 From tblMainData"
            DoCmd.RunSQL strSQL
            DoCmd.SetWarnings True
            Exit Sub
        End If
    End If
        MsgBox "Πρέπει να δοθεί έγκυρη ημερομηνία πρωτομηνιάς"
End Sub
Πρέπει να προσέξεις τα εξής:
1. Το κουμπί θα πατιέται μία φορά το μήνα, αφού συμπληρώσουμε την κατάλληλη ημερομηνία. Αν κάνουμε λάθος και το ξαναπατήσουμε θα προσθέσουμε πάλι τις εγγραφές.
2. Στον κώδικα και στη γραμμή: "'2', 200 From tblMainData" , κάθε ασθενής χρεώνεται με 200 €, αν είναι το ποσό διαφορετικό θα πρέπει να αντικαταστήσεις το 200 με το σωστό ποσό.
3. Για να λειτουργήσουν οι συνδέσεις των πινάκων ο φάκελος «συντάξεις» θα πρέπει να αντιγραφεί στον C:\

Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb Patients.mdb (396,0 KB, 62 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη kapetang : 21-07-11 στις 17:52. Αιτία: Ένωσα το προσκήνιο με το παρασκήνιο
Απάντηση με παράθεση