Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    importare file rtf in db access

    Salve
    Dovrei importare il contenuto di un file rtf in un database access.
    In particolare ho un file per ogni record del database e devo inserire nel campo note il contenuto del file corrispondente.

    Id Note
    01 contenuto del file 01.rtf
    02 contenuto del file 02.rtf

    Potete aiutarmi per favore?

  2. #2
    una domanda preliminare: devi proprio mettere il "contenuto" nel campo note? di solito si mette il solo percorso...

  3. #3
    si mi serve avere il contenuto del file per poi fare delle ricerche all'interno del campo note.
    esempio cerca tutti gli id che contengono nel campo note la parola "pippo"

    Grazie per l'aiuto

  4. #4
    ok, i file rtf sono dei semplici file di testo. aprili con FSO, leggine il contenuto con .ReadAll e poi scrivilo nel db.

  5. #5
    Non usare "Note" come nome del campo, è una parola riservata di access.

  6. #6
    grazie per i vostri suggerimenti, ci sono riuscito!
    Alla prossima!

  7. #7
    ----------------------------------------------------
    nello spirito del forum, spiega come hai fatto (postando la soluzione), così aiuterai qualche altro forumista che dovesse avere lo stesso problema.
    ----------------------------------------------------

  8. #8
    certamente, ecco il codice

    rs1.Open "SELECT * FROM Anagrafica order by Id_Candidato", Connessione, 3, 3

    do while not rs1.eof
    id_candidato=rs1("Id_Candidato")


    ilfile=server.mappath("./note/"&id_candidato&".rtf")
    Set file = CreateObject("Scripting.FileSystemObject")
    Set ilfile = file.OpenTextFile(ilfile, 1, False)
    do while not ilfile.AtEndOfStream
    illine=ilfile.readline
    rs1("Note") = illine
    loop
    ilfile.Close
    set ilfile=nothing
    set file=nothing
    rs1.Update
    rs1.MoveNext
    Loop
    rs1.Close

  9. #9
    mmmmm ma così facendo

    do while not ilfile.AtEndOfStream
    illine=ilfile.readline
    rs1("Note") = illine
    loop

    memorizzi solo l'ultima riga! dovresti usare .ReadAll

  10. #10
    ho provato ad usare read.all ma mi memorizza molti caratteri strani all'inizio del record tipo...{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\
    è un problema di formattazione??

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.