9 messaggi dal 23 marzo 2001
Volevo fare un database molto semplice con due campi e visto che sono a corto di spazio lo volevo fare con un semplice file testo.

Ma come faccio la connessione DNS-less con un file diverso da access?

Ho provato a farlo cambiando sulla stringa di connessione il provider del driver odbc ma mi da errore non trova il driver (Microsoft Text Driver anzichè Microsoft Access Driver).
Però dal pannello di controllo del mio computer trovo tra i driver proprio Microsoft Text Driver

Dove sbaglio?

Grazie amici

ti conviene usare FSO a questo punto, giocando un po' con le funzioni di manipolazione delle stringhe.

--
Ciao! .db

Daniele Bochicchio
<b>Content manager di http://www.aspitalia.com</b>
La più grande community italiana di sviluppatori!

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
9 messaggi dal 23 marzo 2001
Scusa l'ignoranza....ma che cos'è FSO?


in effetti stavo pensando ad un glossario, mi sa che è più che utile

cmq, FSO è FileSystemObject, ed è l'oggetto che viene utilizzato per manipolare files.

http://www.aspitalia.com/articoli/files.asp

q.che altra funzioncina a caso è nella sezione Files dell'archivio di unoscript@lgiorno.

--
Ciao! .db

Daniele Bochicchio
<b>Content manager di http://www.aspitalia.com</b>
La più grande community italiana di sviluppatori!

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
9 messaggi dal 23 marzo 2001
Ti ringrazio ma perchè non posso usare connessioni simili come se fosse un access?

Visto che con le query ho più dimestichezza... piuttosto che lavorare col file di testo....



non ci ho mai provato e per questo non so dirti se funzioni o meno come un database classico (ne dubito).

prova a creare una fonte ODBC e vedi se almeno a quella si collega.

poi per quanto ne so FSO è abbastanza veloce su quantità di dati non troppo elevate, ma non potrei dire lo stesso del data provider per il testo...

--
Ciao! .db

Daniele Bochicchio
<b>Content manager di http://www.aspitalia.com</b>
La più grande community italiana di sviluppatori!

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
839 messaggi dal 13 febbraio 2001
Potete provare ad usare il driver ODBC per i files di testo <b>Microsoft Text Driver</b>.
E' un po' macchinoso creare lo schema dei campi delle tabelle (in un file "Schema.ini"), che comunque ACC. è in grado di generare automaticamente.

Tutte le istruzioni si trovano nel MDAC SDK (e lì ci trovate anche tanta altra roba che vi potrebbe interessare).
A titolo di curiosità con lo script sotto siete in grado di visualizzare la Tabella "Prodotti" del db Northwind, esportata in formato testo.

Occorre ricopiare sia la/le tabelle che il file "Schema.ini"

<code>
&lt;%
Dim cnn, rst, strCnn
strCnn="Driver={Microsoft Text Driver (*.txt; *.csv)};" & _
"DBQ=C:\InetPub\wwwroot\_private\;" & _
"DefaultDir=C:\InetPub\wwwroot\_private\;"

Set cnn=Server.CreateObject("ADODB.Connection")
cnn.Open strCnn

set rst=Server.CreateObject("ADODB.RecordSet")
rst.Open "SELECT * FROM PRODOTTI.TXT", cnn
response.write "&lt;TABLE border=""1""&gt;&lt;TR&gt;" & vbCRLF
for iLoop=0 to rst.Fields.Count-1
response.write "&lt;TD&gt;&lt;B&gt;" & rst.Fields(iLoop).Name & "&lt;/B&gt;&lt;/TD&gt;" & vbCRLF
next
response.write "&lt;/TR&gt;" & vbCRLF

do until rst.EOF
response.write "&lt;TR&gt;" & vbCRLF
for iLoop=0 to rst.Fields.Count-1
response.write "&lt;TD&gt;" & rst.Fields(iLoop).Value & "&lt;/TD&gt;"
next
rst.movenext
response.write "&lt;/TR&gt;" & vbCRLF
loop
response.write "&lt;/TABLE&gt;" & vbCRLF
rst.Close
set rst=nothing
cnn.close
set cnn=Nothing
%&gt;
</code>

Happy Programming!
Paolo

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.