***Zona franca***

Stato
Chiusa ad ulteriori risposte.

geppo960

Biker grossissimus
23/6/03
5.441
-1
0
Roma NW
www.ebic.it
Function AggBook(TIPOCAM, TipoFun As String, DAL As Date, AL As Date, TipoRic As String, Qta As Integer) As Integer
'Aggiorna il Booking in modalità diverse a secondo del flag TipoFun passato, ovvero:
' "-+" Toglie al campo identificato da TipoRic e Somma in Disponibili
' "+-" Somma al campo identificato da TipoRic e Toglie a Disponibili
' "++" Somma solamente al campo TipoRic
' "--" Toglie solamente al campo TipoRic
' "??" Ritorna la disponibilità del giorno richiesto
' "##" Imposta il valore nel campo TipoRic
Dim StrSql As String
Dim Camposql As String
Dim StrFissa As String
StrFissa = " WHERE BOBOOK.[DATA] BETWEEN " & DateSql(DAL) & " AND " & DateSql(AL) & " AND BOBOOK.[TIPO_CAM] = " & Cvs(TIPOCAM)
Select Case TipoRic
Case "OCC": Camposql = " BOBOOK.[OCCUPATE] "
Case "POS": Camposql = " BOBOOK.[POSSIBILI] "
Case "PRE": Camposql = " BOBOOK.[PRENOTATE] "
Case "IND": Camposql = " BOBOOK.[PREN-IND] "
Case "GRT": Camposql = " BOBOOK.[PREN-GR-TUR] "
Case "GRL": Camposql = " BOBOOK.[PREN-GR-LAV] "
Case "NOS": Camposql = " BOBOOK.[NO_SHOW] "
Case "INA": Camposql = " BOBOOK.[INAGIBILI] "
Case "POS": Camposql = " BOBOOK.[POSSIBILI] "
Case "ATT": Camposql = " BOBOOK.[LISTA_ATT] "
Case "DIS": Camposql = " BOBOOK.[DISPONIBILI] "
'Case "NON": CampoSQL = " BOBOOK.[NO_RES] "
Case Else: Exit Function
End Select

Select Case TipoFun
Case "++"
StrSql = "UPDATE BOBOOK SET "
StrSql = StrSql & Camposql & "=" & Camposql & " + " & Qta & StrFissa
DoCmd.RunSQL (StrSql)
Case "--"
StrSql = "UPDATE BOBOOK SET "
StrSql = StrSql & Camposql & "=" & Camposql & " - " & Qta & StrFissa
DoCmd.RunSQL (StrSql)
Case "+-"
StrSql = "UPDATE BOBOOK SET "
StrSql = StrSql & Camposql & "=" & Camposql & "+" & Qta _
& ", BOBOOK.[DISPONIBILI]=BOBOOK.[DISPONIBILI] - " & Qta _
& StrFissa
DoCmd.RunSQL (StrSql)
Case "-+"
StrSql = "UPDATE BOBOOK SET "
StrSql = StrSql & Camposql & "=" & Camposql & "-" & Qta _
& ", BOBOOK.[DISPONIBILI]=BOBOOK.[DISPONIBILI] + " & Qta _
& StrFissa
DoCmd.RunSQL (StrSql)
Case "??"
StrSql = "SELECT Sum(" & Camposql & ")" & StrFissa
Case "##"
StrSql = "UPDATE BOBOOK SET "
StrSql = StrSql & Camposql & "=" & Qta & StrFissa
DoCmd.RunSQL (StrSql)
Case Else
AggBook = 0
End Select

End Function

:-?
 

RED HOT SPEXY

Biker dantescus
23/4/07
4.936
1
0
ROMA
Visita sito
software venusiano..



Venusia è la figlia di Rigel, l'anziano e turbolento vecchietto che lavora presso la fattoria "La Betulla Bianca". Il suo cuore inizia a battere per Actarus sin dal primo giorno in cui lo incontra, e proprio a causa di questo sentimento, soffrirà ogni volta che il suo amato dovrà partire in battaglia contro il nemico.
 

alexxangel

Biker augustus
4/5/06
9.298
0
0
.
Visita sito

Bellissimo Actarus....uno dei miei primi amori....
...ma non sono Venusia ehhhhh....
 
Stato
Chiusa ad ulteriori risposte.

Classifica giornaliera dislivello positivo

Classifica mensile dislivello positivo