'
' trasferito
'
Option Explicit
'
' ==============
'
dim cartelladilavoro, dbcartelladilavoro
cartelladilavoro = "C:\articoli-cambio-sigle\"
dbcartelladilavoro = cartelladilavoro & "db-cartella-di-lavoro.txt"
call SovraScriviFile(dbcartelladilavoro, cartelladilavoro)
'
' =============
'
dim dblog, slog
'
dim contenutoletto
'
dim stringasql, jstringasql, dbstringasql
dbstringasql = cartelladilavoro & "db-stringa-sql-modello.txt"
call leggitutto(dbstringasql)
jstringasql = contenutoletto
'
dim archiviodaleggere
archiviodaleggere = cartelladilavoro & "db-01-elenco-sigle.txt"
call leggielenco(archiviodaleggere)
'
' ====
'
sub leggielenco(filedaleggere)
dim objFSO, objFile, strLine
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile(filedaleggere, 1)
'
Do While objFile.AtEndOfStream = False
strLine = trim(objFile.ReadLine)
strLine = replace(strLine, vbcrlf, "")
strLine = replace(strLine, vbcr, "")
strLine = replace(strLine, vblf, "")
if len(strline) > 0 then
stringasql = replace(jstringasql, "<#>sigla<#>", strLine)
dblog = cartelladilavoro & "db-stringa-sql.txt"
slog = stringasql
call SovraScriviFile(dblog, slog)
'call chiamaprogramma("prg-estrai-dati-sql.vbs", dbcartelladilavoro)
call chiamaprogramma("p02-prg-estrai-dati-sql-dizionario.vbs", cartelladilavoro)
'
dblog = cartelladilavoro & "db-sigla-in-controllo.txt"
slog = strLine
call SovraScriviFile(dblog, slog)
'
call determinatrovati
end if
Loop
'
objFile.Close
Set objFSO = Nothing
Set objFile = Nothing
'
end sub
'
' ====
'
sub determinatrovati()
dim quantitrovati, dbtrovati
dbtrovati = cartelladilavoro & "db-record-estratti.txt"
call leggitutto(dbtrovati)
quantitrovati = trim(contenutoletto)
if isnumeric(quantitrovati) = true then
if cint(quantitrovati) > 0 then
call chiamaprogramma("p03-programma-invia-messaggii-email-utenti.vbs", cartelladilavoro)
else
slog = "niente di nuovo: " & date & " : " & time
call SovraScriviFile(cartelladilavoro & "db-niente-dinuovo.txt", slog)
end if
end if
'
end sub
'
' ====
'
sub chiamaprogramma(nomeprogramma, parametro)
'
Dim objShell, attesa, azione, programma
Set objShell = Wscript.CreateObject("WScript.Shell")
if len(trim(parametro)) > 0 then
programma = cartelladilavoro & nomeprogramma & " " & parametro
else
programma = cartelladilavoro & nomeprogramma
end if
'
azione = ""
azione = azione & programma
azione = azione & " "
'
attesa = objShell.Run(azione, 1, true)
'
end sub
'
' =========
'
sub leggitutto(pfiledaleggere)
'
dim objFSO, objFile
Set objFSO = CreateObject("Scripting.FileSystemObject")
If objFSO.FileExists(pfiledaleggere) Then
'esistefile = "si"
Set objFile = objFSO.OpenTextFile(pfiledaleggere, 1)
contenutoletto = objFile.Readall
contenutoletto = replace(contenutoletto, vbcrlf, "")
contenutoletto = replace(contenutoletto, vbcr, "")
contenutoletto = replace(contenutoletto, vblf, "")
objFile.Close
Else
'esistefile = "no"
contenutoletto = ""
End If
Set objFSO = Nothing
'
end sub
'
' === sovra scrive file ===================
'
Sub SovraScriviFile(pNomeArchivio, pcosascrivere)
dim fso, rifefile
Set fso=CreateObject("Scripting.FileSystemObject")
Set rifefile = fso.CreateTextFile(pNomeArchivio, TRUE)
rifefile.WriteLine(pcosascrivere)
rifefile.Close
set rifefile = Nothing
End Sub
'
' ===================
'
Nessun commento:
Posta un commento