con una query in full text search lo troviOriginariamente inviato da Grambo
è come se io ti dicessi "una rosa rossa" e ti chiedessi il titolo del libro da dove ho preso sta parola![]()
![]()
con una query in full text search lo troviOriginariamente inviato da Grambo
è come se io ti dicessi "una rosa rossa" e ti chiedessi il titolo del libro da dove ho preso sta parola![]()
![]()
Ok forse mi sono un po' inkazzato ...lo ammetto . Pero' ci mancherebbe , mica pretendo che facciate il mio lavoro ....
Volevo solo delle delucidazioni e pensavo che un forum asp fosse il posto giusto
esempio '..Do While Not session("oRsTemp").EOF ..per me non ha senso
Se qualcuno vuole che gli mando il codice per mail...non c'e problema .
Le mie scuse se ho offeso qualcuno ...
(comuque per la cronaca mi occupo di sistemi Datawarehouse ..in Telecom )
ciao a Tutti ..
quindi sei un sistemista e non un programmatore?
Scusa intendo sistemi datawarehouse tutto quello che riguarda l'ambiente Datawarehouse
architettura , modellazione, analisi , ETL , front-end
Lavoriamo in particolare su analisi dati , Etl e reportistica anomalie e malfunzionamenti apparati Telecom
Mi occupo di analisi/sviluppo
Ciao
Diego
e quale linguaggio di programmazione usi?
ho trovato uno di buona volontà qui in azienda che mi ha spiegato quello che volevo sapere
Vi rendo partecipi della cosa ..ho messo i commenti sulle istruzioni
ciao
Public Function DIS_dblTempDissSingoloSAP(lngSapCod,dblSapPeso)
dim DurataDiss
dim TipoDiss
------con la proprietà Filter vengono filtrati i risultati restituiti dal resultset
(in pratica è una condizione di WHERE,
come aver scritto WHERE rsrcod = {valore della variabile passata})------
session("oRsTemp").Filter = "rsrcod=" & lngSapCod
dblTempDissSingoloSAP = 0
Do While Not session("oRsTemp").EOF
'inserita scelta tra durata e duratass
'se h24=s or tipodiss<>a duratass else durata
------in TipoDiss viene messo il risultato della funzione TRA_strTipologiaGuasto che prende in input
il contenuto della cella “dataape” e “datachi” della riga restituita dal fetch.----
TipoDiss=TRA_strTipologiaGuasto(session("oRsTemp") ("dataape"),session("oRsTemp")("datachi"))
-----Se la variabile DurataDiss contiene un valore diverso dal carattere “A”
la variabile DurataDiss assume il valore della cella “durataSS” altrimenti quello di “durata”----
'If (Session("FLGH24") = "S") OR ( TipoDiss <>"A") then
If ( TipoDiss <>"A") then
DurataDiss=session("oRsTemp")("durataSS")
'response.Write " DurataDiss " & DurataDiss
else
DurataDiss=session("oRsTemp")("durata")
end if
---La variabile dblTempDissSingoloSAP viene valorizzata con il risultato della funzione CalcolaSconSisu
che prende in input il contenuto delle celle “guacod”, “anno”, “sdfcod", “dataape” e "datachi",
oltre alle variabili DurataDiss (che è stata valorizzata poco prima) e
dblSapPeso (che viene passata come parametro di input a questa funzione)----
dblTempDissSingoloSAP = CalcolaSconSisu(session("oRsTemp")("guacod"), session("oRsTemp")("anno"), session("oRsTemp")("sdfcod"),DurataDiss, dblSapPeso,session("oRsTemp")("dataape"), session("oRsTemp")("datachi"))
----Viene effettuato un controllo sul valore della cella “sdfcod”. --------
---Se questo è maggiore di zero allora viene incrementato il valore della variabile “TempDiss” in sessione
di dblTempDissSingoloSAP----
---- Inoltre viene incrementato anche il valore della variabile “TempDissBck” del valore di dblTempDissSingoloSAP-----
if(session("oRsTemp")("sdfcod") > 0) then
session("TempDiss")=session("TempDiss") + dblTempDissSingoloSAP
session("TempDissBck")=session("TempDissBck") + dblTempDissSingoloSAP
else
session("TempDissBck")=session("TempDissBck") + dblTempDissSingoloSAP
end if
session("oRsTemp").MoveNext
Loop
session("oRsTemp").filter=""
if not session("oRsTemp").BOF then
session("oRsTemp").movefirst
end if
End Function
-----tra le istruzioni Do While …e Loop viene eseguito un fetch di tutte le occorrenze del resultset
---Alla fine del ciclo viene svuotato il filtro e viene spostato il puntatore all’inizio del resultset.-----