Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - khga@libero.it
Forum - Visual Basic 6 - khga@libero.it

Avatar
fati (Normal User)
Newbie


Messaggi: 3
Iscritto: 08/03/2007

Segnala al moderatore
Postato alle 17:16
Giovedì, 08/03/2007
ho bisogo di un aiutooo.
Devo scrivere un prog. in VB6 che legge un file txt ( composto da 100 righe e 3 campi separati da ;
cosi 21345;tafdreahgjgjjkbbvh;4328876347 )
e trasformarlo in una tabella con tanti righe qaunti sono le linee e tanti colonne quanti sono i campi separati da spazio.

grazie in anticipo:alert:

PM Quote
Avatar
Hacker (Member)
Guru


Messaggi: 1014
Iscritto: 06/06/2006

Segnala al moderatore
Postato alle 17:37
Giovedì, 08/03/2007
non ripostare più volte i messaggi:alert:
(non facciamo i programmi su richiesta)

Ultima modifica effettuata da Hacker il 08/03/2007 alle 17:38
PM Quote
Avatar
azra (Normal User)
Newbie


Messaggi: 15
Iscritto: 05/03/2007

Segnala al moderatore
Postato alle 18:37
Giovedì, 08/03/2007
Devi inserirlo in una tabella di un tuo db , e come ,
tramite comandi sql ?
se cosi è:

Dim Riga As String
Dim tmpArray() As String
Dim i As Integer
Dim strSql As String
Dim Virgola As String
Open MioTxt For Input As #10
Do
If EOF(10) Then Exit Do
Line Input #10, Riga

tmpArray = Split(Riga, ";")

strSql = "insert into miaTabella VALUES ("
Virgola = ""
For i = 0 To UBound(tmpArray)
  
    strSql = strSql & Virgola & tmpArray(i)
    Virgola = ","
Next i
strSql = strSql & ")"

mioDatabase.Execute strSql
Loop
Close #10

devi  anche sapere se i campi sono testo o numero o data per mettere tmparray(i) fra apici ecc.. (ed anche validarli se sono numeri o date)

PM Quote
Avatar
fati (Normal User)
Newbie


Messaggi: 3
Iscritto: 08/03/2007

Segnala al moderatore
Postato alle 10:49
Mercoledì, 21/03/2007
Grazie e scusa il ritardo della mia risposta.
il tuo codice aggiungendo delle modifica funziona.

Ora vorrei fare un altra cosa, cercare un campo di questo file dentro un file della data base (che diviso in campi), se lo trovo prendo quella riga con tuti sui campi ( la riga del file della data base).

grazie 10008-|

PM Quote
Avatar
azra (Normal User)
Newbie


Messaggi: 15
Iscritto: 05/03/2007

Segnala al moderatore
Postato alle 18:54
Giovedì, 22/03/2007
Devi fare una query nella tabella

dim mioRecordset as recordset
dim strSql as string

strSql = "Select * from miaTab where NomeCampo = 'Valore' "

set mioRecordset = database.openrecordSet(strSql)

do while not mioRecordset.eof
msgbox mioRecordset("NomeCampo")
mioRecordset.movenext
loop
mioRecordset.close
set mioRecordset = nothing

PM Quote