Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Da mdb a txt

  1. #1

    Da mdb a txt

    Ciao a tutti, purtroppo sono costretto a postare, la funzione ricerca ancora non funzica
    Problemino sicuramente trattato parecchie volte, da asp devo fare una select sul db (access) e fino qui niente di strano, ora devo far si che una volta eseguito il codice asp mi ritrovo un txt con i campi che ho stabiliti nella select, separati da pipe | , e alla fine di ogni record devo mettere <fineriga>, come faccio?
    Qualche spunto?

  2. #2
    Utente di HTML.it L'avatar di jesus
    Registrato dal
    Jan 2002
    Messaggi
    717
    Dovrebbe esserci un metodo del recordset che fa proprio questo, tipo GetString.
    <%= Jesus %>
    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna" - Albert Einstein.

  3. #3
    Originariamente inviato da jesus
    Dovrebbe esserci un metodo del recordset che fa proprio questo, tipo GetString.
    Non riesco a trovare nulla in merito, ti ricordi un esempio?

  4. #4
    Utente di HTML.it L'avatar di Corwin
    Registrato dal
    Jan 2002
    Messaggi
    584
    codice:
    <%
    Set Rs = Server.CreateObject("ADODB.Recordset")
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db.mdb")
    Set FSO = Server.CreateObject("Scripting.FileSystemObject")
    Set f = FSO.CreateTextFile(Server.MapPath("miofile.txt"),true)
    sql = "SELECT * FROM TABELLA"
    Rs.Open sql, conn
    While not rs.Eof
    s = ""
    For x = 0 to rs.Fields.Count -1
    If x = rs.fields.count -1 Then
    s = s & rs(x) 
    else
    s = s & rs(x) & "|"
    end if
    Next
    f.WriteLine s
    rs.Movenext
    Wend
    f.close
    %>
    I don't wanna have to shout it out / I don't want my hair to fall out
    I don't wanna be filled with doubt / I don't wanna be a good boy scout
    I don't wanna have to learn to count / I don't wanna have the biggest amount
    I don't wanna grow up

  5. #5
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Il metodo getstring dell'oggetto adodb.recordset effettua questa operazione in una sola istruzione!!

    codice:
    stringa = rs.getstring(,,"|",vbcrlf)
    restituisce una stringa che scritta in un file da colonne separate da pipe e righe successive
    Scusate i puntini di sospensione...... La veritā č che non ho argomenti....

  6. #6
    Perfetto Corwin ha funzionato a primo colpo!!! , una sola cosa, come faccio a metterci <fineriga> alla fine di ogni riga?

  7. #7
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Originariamente inviato da luca.gigliofior
    Perfetto ha funzionato a primo colpo!!! , una sola cosa, come faccio a metterci <fineriga> alla fine di ogni riga?
    Se č proprio la parola allora :

    codice:
    stringa = rs.getstring(,,"|","<fineriga>" & vbcrlf)
    Scusate i puntini di sospensione...... La veritā č che non ho argomenti....

  8. #8
    Originariamente inviato da kalosjo
    Il metodo getstring dell'oggetto adodb.recordset effettua questa operazione in una sola istruzione!!

    codice:
    stringa = rs.getstring(,,"|",vbcrlf)
    restituisce una stringa che scritta in un file da colonne separate da pipe e righe successive
    Non ti seguo .... come uso quel comando sopra? non vedo specificato da nessuna parte dove andare a scrivere ....

  9. #9
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    allora.

    codice:
    sSQL="select * from tabella where ......."
    rs.open sSQL, conn
    stringa=rs.getstring(,,"|","<fineriga>" & vbcrlf)
    Set FSO = Server.CreateObject("Scripting.FileSystemObject")
    Set f = FSO.CreateTextFile(Server.MapPath("miofile.txt"),true)
    f.WriteLine stringa
    f.close
    set f=nothing
    set FSO=nothing
    Scusate i puntini di sospensione...... La veritā č che non ho argomenti....

  10. #10
    Originariamente inviato da kalosjo
    allora.

    codice:
    sSQL="select * from tabella where ......."
    rs.open sSQL, conn
    stringa=rs.getstring(,,"|","<fineriga>" & vbcrlf)
    Set FSO = Server.CreateObject("Scripting.FileSystemObject")
    Set f = FSO.CreateTextFile(Server.MapPath("miofile.txt"),true)
    f.WriteLine stringa
    f.close
    set f=nothing
    set FSO=nothing
    Perfetto, ora vā a meraviglia, dunque se ora volessi inserire tra i campi che mi compaiono delimitati dal pipe, un campo semifisso (nel senso che sul database non ce l'ho, ma me lo posso ricavare poiche una parte sarā "pluto.asp?" fissa e ci aggiungo codice=x&codice1=y che mi ricavo dagli id degli articoli, dove devo intervenire? Mettiamo che questo campo lo volgio mettere alla sesta colonna, dove glielo indico?
    Grazie ancora per la disponibilitā e la pazienza

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.