Visualizzazione dei risultati da 1 a 6 su 6

Discussione: confronto

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    102

    confronto

    dovrei confrontare dei codici tra un file di testo e un db

    Qualcuno sa darmi una dritta GRAZIE

  2. #2
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    dei codici?
    dipende da qualche fattore.
    che tipo di codici sono?
    che tipo di confronto devi fare?
    com'è strutturato il file di testo?
    e il database?

    tu praticamente devi leggere un intero file di testo e confrontare con il contenuto di un campo? spiegati

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    102
    hai ragione scusami.
    Allora il file di teso è così strutturato:

    P1;C0003301;4PF02TTSV019524 ;6;;;
    P1;C0003301;4PF02TTSV019512;9;;;
    P1;C0003301;4PF02TTSV0195D2;7;;;
    P1;C0003301;4PF02TTSV019512;9;;;
    P1;C0003301;4PF02TTBR019722;15;;
    P1;C0003301;4PF02TTBR0197 ;15;;
    P1;C0003301;4PF02TTQU019612;17;;
    P1;C0003301;4PF02TTQU019612;15;;
    P1;C0003301;1IMCAM2765ZZ004;33;;
    P1;C0003301;4PF02PAZA999021;11;;
    P1;C0003301;4PF02MTBA005233;9;;;

    Il codice che devo vedere se esiste nel datbase è quello evidenziato

    Il campo del db a solo questo codice

    Spero di essere stato chiaro

  4. #4
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    quindi diciamo che leggi il tuo file di testo e salvi il suo contenuto intero in una variabile
    ad esempio
    contenuto_txt=filetesto.readall()

    ora spezzi il tutto: righe e colone
    codice:
    righe=split(contenuto_txt,vbCrLf)
    
    for i = 0 to ubound(righe)
       colonne=split(righe(i),";")
       'quì fai il confronto con quello che hai nel tuo record
       if colonne(2)=tuorecord("tuocampo") then
          'fai quello che ti pare
       end if
    next

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    102
    Grazie provo e ti faccio sapere

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    102
    <%
    Dim rst_articoli
    Dim rst_articoli_numRows

    Set rst_articoli = Server.CreateObject("ADODB.Recordset")
    rst_articoli.ActiveConnection = MM_gdm_STRING
    rst_articoli.Source = "SELECT * FROM tblProdotti, tblProdotti_Cat"
    rst_articoli.CursorType = 0
    rst_articoli.CursorLocation = 2
    rst_articoli.LockType = 1
    rst_articoli.Open()

    rst_articoli_numRows = 0
    %>
    <%

    Dim FileObject
    Set FileObject=Server.CreateObject("Scripting.FileSyst emObject")

    'LEGGO IL FILE
    Set InStream=FileObject.OpenTextFile(Server.MapPath("c ategorie.txt"),1,False,False)
    linee=Instream.ReadAll()
    InStream.Close

    contenuto_txt=linee

    righe=split(contenuto_txt,vbCrLf)

    for i = 0 to ubound(righe)
    colonne=split(righe(i),";")
    'quì fai il confronto con quello che hai nel tuo record
    if colonne(2)=(rst_articoli.Fields.Item("CodiceArtico lo").Value) then
    'fai quello che ti pare
    Response.Write("L' articolo c'e'")
    Else
    Response.Write("manca
    ")
    end if
    next
    Set InStream=Nothing

    'MOSTRO A VIDEO IL CONTENUTO DEL FILE
    'Response.write "<pre>" & linee & "</pre>"

    Set FileObject=Nothing
    %>
    <%
    rst_articoli.Close()
    Set rst_articoli = Nothing
    %>

    il risultato lo ho ottenuto con un errore:

    manca
    manca
    manca
    manca
    manca
    manca
    manca
    manca
    manca

    Microsoft VBScript runtime error '800a0009'

    Subscript out of range: '[number: 2]'

    /lettura.asp, line 35

    dove sbaglio?

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.