On Error GoTo Error_Handler
'dhlwsh metavlhtwn
Dim i As Long
Dim db As dao.Database
Dim rs, rsb As dao.Recordset
Dim qdf As dao.QueryDef
Dim pType1 As String
Dim pType2 As String
Dim pType3 As String
Dim pType4 As String
Dim X As Integer
Dim searchTable As String
'orismos metavlhtwn
searchTable = "qInVisio_Diamenontes"
Set db = CurrentDb()
Set rs = db.OpenRecordset(searchTable, dbOpenSnapshot, dbSeeChanges)
Set rsb = db.OpenRecordset("tmpCleaning")
pType1 = "petsetes"
pType2 = "sentonia"
pType3 = "elkatharimsos"
pType4 = "plkatharismos"
'ekatharish tou prosorinou pinaka "tmpCleaning", ston opoio apothikeuontai oi plhrofories
'gia to an ta dwmatia pou einai kathleimmena xreiazontai katharisma
Set qdf = CurrentDb.QueryDefs("clrCleaning")
qdf.Execute
rs.MoveFirst
For i = 1 To rs.RecordCount
rsb.AddNew
rsb!FOLIOID = rs!FOLIOID
'elegxos gia allagh petsetwn
rsb!TOWELS = Cleaning(rs!CHKIDATE, rs!CHKODATE, Me.tbHotelDate.Value, Plano(searchTable, rsb!FOLIOID, pType1))
'elegxos gia allagh sentoniwn
rsb!SHEETS = Cleaning(rs!CHKIDATE, rs!CHKODATE, Me.tbHotelDate.Value, Plano(searchTable, rsb!FOLIOID, pType2))
'elegxos gia elafru katharismo
rsb!ELAFRYS_KATH = Cleaning(rs!CHKIDATE, rs!CHKODATE, Me.tbHotelDate.Value, Plano(searchTable, rsb!FOLIOID, pType3))
'elegxos gia plhrh katharismo
rsb!PLHRHS_KATH = Cleaning(rs!CHKIDATE, rs!CHKODATE, Me.tbHotelDate.Value, Plano(searchTable, rsb!FOLIOID, pType4))
rsb.Update
rs.MoveNext
Next i
rs.Close
rsb.Close
'an einai mono to checkbox gia ta kathleimmena dwmatia epilegmeno tote anoigei report mono gia ta
'kathleimmena dwmatia
If Me.chbOC <> 0 And Me.chbFree = 0 Then
Call DoCmd.OpenReport("rptRoomsAll", acViewPreview, , "[Kind] = 201")
Call DoCmd.Maximize
Call DoCmd.RunCommand(acCmdZoom100)
'an kai ta 2 checkboxes einai epilegmena tote anoigei to report gia ola ta dwmatia
ElseIf Me.chbOC <> 0 And Me.chbFree <> 0 Then
Call DoCmd.OpenReport("rptRoomsAll", acViewPreview)
Call DoCmd.Maximize
Call DoCmd.RunCommand(acCmdZoom100)
End If
Exit_Procedure:
'Exit Code here
Set rsb = Nothing
Set rs = Nothing
Set db = Nothing
Exit Sub
Error_Handler:
MsgBox "ÄçìéïõñãÞèçêå êÜðïéï óöÜëìá ìå ôçí åöáñìïãÞ. " & vbCrLf _
& "ÅðéêïéíùíÞóôå ìå ôçí INTERMEDIA A.E.T.E. " & vbCrLf _
& "ÇñÜêëåéï: 2810.261440, Ìïßñåò: 28920.24117" & vbCrLf _
& "email:
support@intermedia.com.gr" & vbCrLf _
& "áíáöÝñïíôáò ôï ðáñáêÜôù ìÞíõìá ëÜèïõò:" _
& vbCrLf & vbCrLf & "Error Number " & Err.Number & vbCrLf _
& Err.Description, _
Buttons:=vbCritical
Resume Exit_Procedure