Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    problema ciclo con condizioni

    Ciao tutti!

    il mio problema è qsto. Devo verificare se i file presenti in una directory sono anche presenti un db. Se uno o più file nn lo sono devo caricarli (intendo il path del file).

    Cioè: se ho 3 file nel db (1.zip; 2.zip e 3.zip) e nella directory ho 1.zip; 4.zip e 5.zip il codice dovrebbe caricarmi solo il 4.zip e il 5.zip

    Ho scritto:



    <% Set rs = connCW.Execute ("SELECT * FROM video_") %>
    <% Do While NOT rs.Eof %>
    <% For Each File In dir.Files %>
    <%if File.Name <> rs("path") THEN %>
    <% =File.Name %>
    <%end if%>
    <%next%>
    <% Rs.MoveNext
    Loop %>

    L'es. stampa a video e ovviamente nn carica nulla nel db... è stata solo una prova... ma nn funz. Mi restituisce solo un valore anche se qsto è già nel db e inoltre mentre la prima volta mi restituisce qsto valore, se faccio un reload della pg mi dice che:

    Tipo di errore:
    Provider (0x80004005)
    Errore non specificato.

    Errore nel file di connessione al db che sono sicuro però funziona.

    Mi date una mano?

    Grazie

    JK
    JK
    "meglio un giorno da cinghiale che cento da porchetta"
    http://www.radiobase.net in fase di ristrutturazione... anche se non sembra

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La priorità chi ce l'ha? Ciò che è contenuto nel db?

    Roby

  3. #3

    Re: problema ciclo con condizioni

    Originariamente inviato da jk010469
    Errore nel file di connessione al db che sono sicuro però funziona.
    funziona ma dà errore... interessante

  4. #4
    La priorità è nel db. Se il dato è già stato caricato non devo fare niente. Se nn c'è allora lo devo caricare.

    "Funziona ma da errore" in effetti non è male come affermazione

    Volevo solo dire che la stessa connessione funziona perfettamente con altre pg asp che leggono altre tabelle contenute nello stesso db.

    Giusto per completare le info la tabella è composta id/path/data

    Path è anche la chiave.

    Qlche idea?

    JK
    JK
    "meglio un giorno da cinghiale che cento da porchetta"
    http://www.radiobase.net in fase di ristrutturazione... anche se non sembra

  5. #5
    già è interessante il funziona ma dà errore. ancora più interessante è il fatto che sia la connessione a dare errore ma tu ci fai vedere il ciclo del recordset. Dottore dottore mi fa male la gola, ecco, guardi il braccio.

  6. #6
    Dunque l'errore nella connessione è saltuario (nn sempre compare) e nn è il punto critico della situazione anche perchè ho letto che tale errore è dovuto probabilmente all' IIS installato... per cui vedrò eventualmente poi come sistemarlo.


    Quello invece in cui sto perdendo tanto tempo è riuscire a confrontare i file presenti in una directory con quelli già presenti nel db.

    E come ho scritto se nn sono presenti devo caricarli.
    JK
    "meglio un giorno da cinghiale che cento da porchetta"
    http://www.radiobase.net in fase di ristrutturazione... anche se non sembra

  7. #7
    ma allora - ce ne freghiamo dell'errore della connessione?

  8. #8
    Per adesso direi di si... come detto è un errore saltuario... se la connessione fosse sbagliata avrei sempre un errore. Le due cose non sono collegate... andiamo per priorità! ;-)

    Cosa ne pensi del codice che ho postato?

    JK
    JK
    "meglio un giorno da cinghiale che cento da porchetta"
    http://www.radiobase.net in fase di ristrutturazione... anche se non sembra

  9. #9
    che sei uno sprecone! devi fare un ciclo solo (quello dei files) e poi una select...where

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.