Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    19

    file con mese giorno e ora

    salve a tutti non sò se questo è il forum giusto cmq vorrei creare
    un .vbs che legge dal sistema locale (proprio PC) il mese il giorno e l'ora e genera un files .txt vuoto , sul quale io dopo inserirò prendendole da un db access delle informazioni .

    grazie per la vostra collaborazione

    ciao

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quando dici "dopo inseriro'" intendi con un programma in VB?

    Se e' cosi', perche' non crei la cartella con lo stesso programma VB?

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Re: file con mese giorno e ora

    Originariamente inviato da pilot
    salve a tutti non sò se questo è il forum giusto cmq vorrei creare un .vbs
    Il forum è giusto, ma il titolo no: leggi il Regolamento così saprai come comportarti la prossima volta.

    Modifico il titolo, così puoi prendere spunto.

    Ciao e buona discussione!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    19

    chiedo venia

    chiedo venia per il titolo
    oregon non ho capito cosa vuoi dirmi

    allego una parte del mio script :

    Dim oCN, oRS, dbFilePath
    dbFilePath="c:\LANCI.MDB"
    Set oCN = CreateObject("ADODB.Connection")
    Set oRS = CreateObject("ADODB.Recordset")
    oCN.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbFilePath

    Set FS = CreateObject("Scripting.FilesystemObject")
    Set oggFile = FS.CreateTextFile("c:\SD2\recupero.txt",True)

    stdOUT.WriteLine "Caricamento PDL in corso...."
    oRS.Open "SELECT * FROM Tabella", oCN, adOpenDynamic, adLockOptimistic
    Do While Not oRS.Eof
    oggFile.WriteLine oRS.Fields(1).Value
    oRS.MoveNext
    Loop
    oRS.Close
    oCN.Close
    stdOUT.Write "Fatto"
    stdOUT.WriteLine ""

    invece di generare il files recupero.txt vorrei che generasse
    un files di questo tipo :

    SCHEDA-M_G_H_numero random.txt

    dove M=mese G=giorno H=ora
    numero random=numero righe contenute all'interno di Tabella.

    chi mi aiuta ?

    grazie e ciao

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non sei stato molto chiaro ...

    Tu hai parlato di uno script vbs per creare il file e avevo capito che avevi un programma in VB6 (che e' diverso da uno script vbs) per lavorare sul db ...

    Invece, se non ho capito male ancora, il tuo codice e' *completamente* scritto in un vbs ...

    In ogni caso, il nome del file lo "componi" con

    nomefile = "SCHEDA-" & Format$(now, "dd_mm_yyyy_") & CStr(nrecord)

    in cui nrecord e' una variabile contenente il numero di record che ottieni (prima) con una SELECT COUNT(*) FROM Tabella

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    19

    esatto oregon

    la seconda che hai detto

    come inserisco tutto ciò che hai detto nel mio script ?

    ciao

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Che vuol dire "come lo inserisco"? VVoVe:

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    19

    non spaventarti

    oregon non meravigliarti
    ho ancora molte lacune per programmare con VBScript anche sè può
    sembrare assurdo, ecco perchè ti chiedevo come inserire il tutto.

    ho fatto così ma mi dà quest'errore:

    stdOUT.WriteLine "Lettura N° PDL in corso...."
    oRS.Open "SELECT * FROM Tabella", oCN
    Do While Not oRS.Eof
    oRS.MoveLast
    nRec=oRS.RecordCount()
    Loop
    oRS.Close
    oCN.Close
    stdOUT.Write "Fatto"
    stdOUT.WriteLine ""

    C:\SD2>cscript recupero.vbs
    Microsoft (R) Windows Script Host Versione 5.6
    Copyright (C) Microsoft Corporation 1996-2001. Tutti i diritti riservati.

    Lettura N° PDL in corso....
    C:\SD2\recupero.vbs(39, 4) Microsoft JET Database Engine: Rowset does not support fetching backward.

    abbi pazienza oregon

    ciao e grazie

  9. #9
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    ma (nel VBS) fai tutto ciò per sapere il numero delle righe del DB?
    perchè altrimenti potresti fare
    (scritto usando il bottone CODE, molto utile!!! )

    codice:
    stdOUT.WriteLine "Lettura N° PDL in corso...." 
    oCN.execute "SELECT * FROM Tabella", nrec
    oCN.Close 
    stdOUT.Write "Fatto" 
    stdOUT.WriteLine ""
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    19

    wallrider non funge

    ciao questo è l'errore che mi dà
    codice:
    C:\SD2>cscript recupero.vbs
    grazie cmq

    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.