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

    Problemi esportazione Dati da Database Access a File TXt...

    Buongiorno a tutti,
    ho la necessità di esportare una lista di valori (e-mail) da un db access utilizzando asp. I dati devono essere scritti in formato .txt e posizionati in una cartella del sito.
    esempio:
    nome1@dominio,
    nome2@dominio,
    nome3@dominio
    ecc...

    ho trovato indicazioni nel forum su come esportare in formato excel... vorrei evitare questo passaggio, è possibile?
    Danio Felloni
    web applications development

  2. #2

  3. #3
    grazie questo non l'avevo visto, adesso provo.
    Danio Felloni
    web applications development

  4. #4

    problemino

    Posto il codice che mi permette di riepilogare i valori estrapolati da db e scritti in un file .txt

    'Creazione dell'istanza FSO.
    Set fsoMyFile = CreateObject("Scripting.FileSystemObject")

    'Apertura del file , se esso esiste lo sovrascrive.
    Set tsTextStream = fsoMyFile.CreateTextFile(Server.MapPath("/folder/export/file.txt"), True)
    Set rsT = Server.CreateObject("ADODB.Recordset")
    set rsC = Server.CreateObject("ADODB.Recordset")

    Set rs=nothing
    Set rs=application("database").execute("SELECT a, b, c, d FROM tabella ORDER BY a DESC")

    dim valori

    if not rs.eof then
    valori =rs("a")&","&rs("b")&","&rs("c")&","&rs("d")& vbcrlf

    do while not(rs.eof)

    'Scrive i valori
    tsTextStream.Write (valori)

    rs.MoveNext

    loop

    end if


    rs.close
    set rs=nothing

    'Chiude il file.
    tsTextStream.Close


    il file.txt viene creato regolarmente
    ma in esso compare solo i valori del primo nominativo, le righe successive (tante quante i record presenti nel db) contengono sempre i valori dello stesso nominativo:

    valore a,valore b,valore c,valore d
    valore a,valore b,valore c,valore d
    valore a,valore b,valore c,valore d
    valore a,valore b,valore c,valore d
    ecc...
    Danio Felloni
    web applications development

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi invertire queste due righe...

    codice:
    valori =rs("a")&","&rs("b")&","&rs("c")&","&rs("d")& vbcrlf
    do while not(rs.eof)
    Roby

  6. #6

    oops

    .. quando si diventa troppo vecchi per questo mestiere...

    funziona perfettamente, spero che questo post sia di aiuto ad altri amici.

    grazie
    Danio Felloni
    web applications development

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.