18 messaggi dal 10 settembre 2004

Ciao a tutti!
Ho il seguente problema da risolvere:
Ho valorizzato la variabile

DataOrdine=Date()

Ora viene il brutto, devo valorizzare la variabile DataPCons.

Il valore della data di prevista consegna deve essere di 15 giorni a partire dal lunedì successivo.

ES:
Oggi è : 10/09/2004
Data prevista consegna: 27/09/2004

Qualcuno ha già affrontato il problema?

Grazie in anticipo.

Mauro.
177 messaggi dal 24 luglio 2001
Ciao,

se il problema è solo di logica: devi aggiungere 15 alla data odierna, testare il giorno della settimana che ha la data ottenuta, e aggiongere i gioni che mancano per arrivare al lunedì successivo.
Se invece hai bisogno del codice da utilizzare devi aspettare che qualche altro utente te lo indichi, in quanto a memoria non me lo ricordo, e non ho la possibilità di fare un test con questo pc in questo momento.
Comunque non dovrebbe essere difficile, ti bastano 2 funzioni.
Se nessuno sarà in grado di risponderti, ma non credo, cercherò di darti il codice questa notte.

Ciao.

------------------------------
Carlo Patti
------------------------------
info@ilmagodeipc.it
www.ilmagodeipc.it
18 messaggi dal 10 settembre 2004
Ti ringrazio per l'aiuto, potrei arrivarci anche da solo ma non conosco la funzione che mi restituisce il giorno della settimana in lettere es: "Venerdì".

Grazie ancora.

Mauro
18 messaggi dal 10 settembre 2004
Qualcuno conosce la funzione che mi restituisce il giorno della settimana in lettere?
es: "Venerdì"

Grazie.

Mauro
177 messaggi dal 24 luglio 2001
Ciao,

non esiste questa funzione, te la devi creare tu!!
La funzione che esiste (purtroppo non mi ricordo il nome) ti restituisce il numero del giorno nella settimana. Poi a seconda di questo numero puoi ottenere il giorno della settimana in lettere.
Ora provo a vedere se mi ricordo il nome della funzione e ti faccio sapere.

------------------------------
Carlo Patti
------------------------------
info@ilmagodeipc.it
www.ilmagodeipc.it
18 messaggi dal 10 settembre 2004
Grazie, dovrebbe essere:
Giorno=datePart("w",date(),2)

Me lo confermi?

Cmq, come soluzione rimane parecchio macchinosa!!!!

Concordate?

Mauro.
177 messaggi dal 24 luglio 2001
Ciao,

prova ad usare questo esempio:
<%@ Language="VbScript" %>
<% Option Explicit%>
<%
'Dichiarazione variabili e scopo
Dim dDataOdierna
Dim iGiornoSettimana
Dim dDataConsegna

dDataOdierna = Now()
Response.write ("La data odierna è: " & dDataOdierna)

'Iniziamo ad aggiungere 15 giorni alla data odierna
dDataConsegna = DateAdd("d",15,dDataOdierna)

Response.write ("<BR>La data tra 15 giorni sarà: " & dDataConsegna)

'Memorizziamo in una variabile il numero del giorno della settimana che sarà tra 15 giorni da oggi
'1 LUNEDI'
'2 MARTEDI'
'3 MERCOLEDI'
'4 GIOVEDI'
'5 VENERDI'
'6 SABATO
'7 DOMENICA

iGiornoSettimana = datePart("w",dDataConsegna,2)
Response.write ("<BR>Il giorno della settimana tra 15 giorni sarà: " & iGiornoSettimana)

'Se il giorno della settimana è già lunedì allora la data va bene,
'altrimenti bisogna aggiungere tanti giorni quanti sono necessari per arrivare al lunedì.
If iGiornoSettimana = 1 Then
  'La data di consegna è lunedì
  Response.write ("<BR>La data di consegna sarà: " & dDataConsegna)
  
else
  'La data di consegna NON è lunedì
  dDataConsegna = DateAdd("d",8-iGiornoSettimana,dDataConsegna)
  Response.write ("<BR>La data di consegna sarà: " & dDataConsegna)

end if
%>


Fammi sapere.

------------------------------
Carlo Patti
------------------------------
info@ilmagodeipc.it
www.ilmagodeipc.it
18 messaggi dal 10 settembre 2004
Grazie per l'aiuto, ho risolto.

Mauro.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.