1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
   |  
Dim fso,of1
Set conn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.Recordset")
Set fso = CreateObject("Scripting.FileSystemObject")
Const ForReading = 1, ForWriting = 2, ForAppending = 8
conn.Open "PROVIDER=SQLOLEDB;DATA ***********"
'msgbox "OK"
 
 
chemin= Replace(WScript.ScriptFullName, WScript.ScriptName, "")
 
 
datedujour= day(now)& "-" & month(now) & "-"& year(now) 
 
'msgbox(datedujour)
 
Set f = fso.OpenTextFile("jato.sql", ForReading)
 une_variable = f.ReadAll
une_variable = Replace(une_variable, "datedebut", datedujour)
une_variable = Replace(une_variable, "datefin", datedujour)
 f.Close
 
rs.Open une_variable, conn
 
If rs.EOF Then
 
Else
 
'--------------------------
if fso.FileExists("jato.csv") then 
Set of1 = fso.GetFile("jato.csv")
 
of1.Move chemin &"archives\jato-dc-" & Replace( Left(of1.DateCreated,10),"/", "-")  & "-dm-" &  Replace( Left(Date(),10),"/", "-") & "-" & Replace( Left(Time(),10),":", "-") & ".csv"
 
End if 
'----------------------------------
 Set o = fso.OpenTextFile("jato.csv", ForWriting,true)
 
Do While NOT rs.Eof   
  o.write(   rs("vin") &";"&   rs("marque") &";"&    rs("modele")& ";"&   rs("version")& ";"&   rs("code_version")& ";"&   rs("carrosserie")& ";"&   rs("Carburant")& ";"&   rs("Porte")& ";"&   rs("Date_Commande")& ";"&   rs("date_entree_physique")& ";"&   rs("datefacture")& ";" & ";"&   rs("Libelles_Options")& ";"&  rs("code_option")& ";"&   rs("typevente")& ";"&  rs("Societe")& ";"& rs("Mt_financement")& ";"&rs("Mt_reprise")& ";"&rs("marque_veh_vo")& ";"&rs("modele_veh_vo")& ";"& rs("Prix_vente_depart")& ";"&rs("Option2")& ";"& rs("transfertdemargevo")& ";"&rs("totalfactureclient")&   vbCrLf )
rs.MoveNext    
Loop
 o.Close
 
 
 Const xlCVS = 6
srcxlsfile = chemin &"jato.csv"
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open  (srcxlsfile,,,,,,,,,,,,,true)
 
objExcel.DisplayAlerts = FALSE
objExcel.Visible = TRUE
 
 
REM objExcel.Application.ScreenUpdating = False
REM objExcel.Sheets("jato").select                                             
    REM LastLig = objExcel.Cells(objExcel.Rows.Count, "A").End(3).Row
    REM For i = LastLig To 2 Step -1
REM If  objExcel.Range("A" & i) = objExcel.Range("A" & i - 1) Then
 
            REM objExcel.Range("M" & i - 1).Value = objExcel.Range("M" & i - 1).Value & "| " & objExcel.Range("M" & i).Value
			REM objExcel.Range("N" & i - 1).Value = objExcel.Range("N" & i - 1).Value & "| " & objExcel.Range("N" & i).Value
            REM objExcel.Rows(i).Delete
REM End If
REM Next 
 
objExcel.Application.ScreenUpdating = True
objExcel.ActiveWorkbook.SaveAs srcxlsfile, xlCVS,False,True
objExcel.ActiveWorkbook.Close
objExcel.Application.Quit
 
 
 
 REM Dim oFso, f
REM dim test
  REM Set oFso = CreateObject("Scripting.FileSystemObject")
  REM Set f = oFso.OpenTextFile(chemin & "jato.csv", ForReading)
  REM test= f.ReadAll
  REM nb= f.Line
 REM f.Close
 
 REM test = replace(test, ",",";")
 
REM Set f2 = oFso.OpenTextFile(chemin & "jato.csv", ForWriting,true)
		 REM f2.write(test)
    REM f2.Close
 
REM Dim shell
REM Set shell = CreateObject("WScript.Shell")
 
REM shell.Run  "ftp -n -s:""" & chemin & "ftp.txt""", 0
End If 
 
 
 
rs.Close
Set rs=nothing
 
 
REM Public Sub SendMail(Expediteur,Destinataire,Sujet,Message,Fichier,Smtp,Port)
  REM Set Mail = CreateObject("CDO.Message")
    REM With Mail
      REM .From=Expediteur
      REM .To=Destinataire
      REM .Subject=Sujet
      REM .CreateMHTMLBody "file://" & Message
	  REM .AddAttachment Fichier
      REM .Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
      REM .Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = Smtp
      REM .Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = Port
      REM .Configuration.Fields.Update
      REM .Send
    REM End With
REM End Sub
 
 
REM Message = chemin & "message_html\message.html"
 
REM SendMail "No_reply@hhhhh","fvvvvv@ahhhh","Actualisation du fichier jato le " & Replace( Left(Date,10),"/", "-") & " à: " & Time,Message, chemin &"jato.csv","**********","25" | 
Partager