Newsgroup: it.comp.lang.visual-basic
Titolo: [?] FILE DBF DBASE EXCELL? COME?

prorpio non trovo nulla... quekl poco che trovo non fuzniona e non riesco a
farlo funzionare.
Nonavendo molta esperienza in merito, la gabola per me è grossa!
Devo semplicemente in VB6 leggere il file PIPPO.DBF in modo sequenziale ed
avere in un array i campi di un record per volta... uno dopo l'altro!!!
Un "vulgaris" file di excell in .dbf!
AIUTOOOOO ! sto impazzendo!
grazie per aiuti o links!!!

 Un "vulgaris" file di excell in .dbf!
Hai gia` provato con il "DataControl"?
--
Ciao.
Maurizio
--------
?SPQR(C)
 X

Grazie Maurizio, ma proprio non ne ho la minima idea... sono a digiuno
completo con la lettura di files DBF...
In pratica ho il file PIPPO.DBF e voorei poter selezionare ogni record campo
per campo in successione.
Mi spiego:
database PIPPO.DBF contiente X campi che possono variare da 5 a 20 circa
(non definibile).
Io devo poter avere in un array appunto da 5 a 20 secondo il caso, con i
mCAMPI di ogni record che vorrei trattare in una mia applicazione.
Ti ringrazio se potrai aiutarmi a leggere sto cavolo di file PIPPO.DBF senza
doverlo fare da EXCELL!!! ARGHHHH
grazie!
Franco
"Maurizio Borrelli" <> ha scritto nel messaggio
news:8njsmr$i11$2...@nslave1.tin.it...


 > Hai gia` provato con il "DataControl"?
non ci ho mai provato, ma direi che vb consideri database la directory in
cui sta il / stanno i dbf, e tabella ogni singolo dbf.
se e' cosi':
metti un controllo data.
come database gli dai la dir.
come source il dbf.
poi a runtime usi le proprieta' fields, fieldscount ecc. del recordset per
vedere quanti e quali campi ha il db.
qc tipo il codice qui sotto:
Private Sub cmdStructure_Click()
On Error GoTo errman
dim db as database
set db=opendatabase...
Dim td As TableDef, prp As Property, fld As Field, idx As Index
Dim J As Long, vval
For Each td In db.TableDefs
If Left(td.Name, 4) <> "MSys" Then 'msys sono le tab di sistema
debug.print "TABLE: " & td.Name
For Each prp In td.Properties
vval = ""
vval = prp.Value
txt = IIf(vval <> "", prp.Name & ": " & prp.Value, prp.Name)
debug.print "---" & txt
Next
For Each fld In td.Fields
debug.print "------FLD: " & fld.Name
debug.print "---------Type: " & fld.Type
debug.print "---------Size: " & fld.Size
debug.print "---------Required: " & fld.Required
Next
For Each idx In td.Indexes
debug.print "------IDX: " & idx.Name
'If chkIFlds = 1 Then
For Each fld In idx.Fields
debug.print "---------" & fld.Name
Next
'End If
Next
debug.print "==========================="
End If
Next
Exit Sub
errman: MsgBox Error
End Sub
ciao, a.
--
andrea dot palazzi at tin dot it
free vb/sw: 
http://www.comune.modena.it/cittadini/apal/html/

 Ti ringrazio se potrai aiutarmi a leggere sto cavolo di file
PIPPO.DBF senza doverlo fare da EXCELL!!! ARGHHHH
Allora prima di essere "operativo" devi fare un po' di
allenamento. Fai cosi':
Colloca su di un form un controllo "Data" ed una TextBox. Poi
nelle proprieta` del datacontrol assegna:
    Connect: dBASE IV;
    DatabaseName: [...] (sfoglia e trova il nome del tuo file
dbf)
A questo punto nella proprieta` RecordSourcedovrebbe essere
comparso il nome del file senza l'estensione. Seleziona quindi
la TextBox e assegna:
    DataSource: (il nome del datacontrol. Basta fare
doppioclic sul nome della proprieta`)
    DataField: (scegli dalla lista uno dei nomi di campo che
dovrebbero essere comparsi. Se non ci sono vuol dire che
qualcosa e` andato storto e ti conviene verificare i passi
precedenti)
Poi Ctrl+F5 e vai avanti e indietro per ispezionare i dati
contenuti nel file. Attento che se modifichi qualche valore
nella TextBox e ti sposti ad un altro record le modifiche
vengono salvate.
Sperimenta un poco e consulta la guida. A questo punto sei
pronto per la fase successiva. Se ti serve ancora aiuto
fischia.


Eppure ho installato tutto ma quando parte una applicazione con DATA e DBASE
mi dice:
Impossibile trovare ISAM INSTALLABILE
e non va nulla
che significa!


--cut
Ecco che come clicko mi esce:
impossibile trovare isam installabile
Accidenti... ho controllato e nel regedit ho dentro tutto, pare... con i
file mdb la cosa funziona, ma con dbf esce sto ISAM!!!
Wath is?!?! aiutooooo... mi taglio le vene.... sono tre mesi che sto
cercando i fare qualche cosa con sti DBF!!!
ciao grazie per gli aiuti!!!!!
Franco
ps: nel caso passiamo via email se non ti disturbo?
Franco