sicuramente lavorare direttamente da un foglio di calc non è il massimo per comodità, comunque se la tu aesigenza lo impone, e quindi quei dati non li puoi trasferire su un db...
puoi proceder ein questo modo:
salvi il file di calc in formato cvs con marcatori il carattere | (se gia aprendolo con un editor di testo è così formattato puoi evitarlo)
a questo punto carichi in memoria il file con
myfile=file.open(percorso)
ora andrai a leggere riga per riga i vari dati e porrai ilnome in un array , l' età in un altro e il luogo in un altro ancora
private nome,luogo as new string[]
private eta as new integer []
dim righe,riga as new string[]
righe= split(myfile,"\n","&",true)
for each righe
riga=split(righe[i],"|","&",true)
nome.add(riga[0])
eta.add(riga[1])
luogo.add(riga[2])
inc i
next
combobox1.list=nome
quando selezionerai un nome dalla combo potrai rilevare gli altri due valori con:
public sub combobox1_click()
dim i as integer
i=combobox1.index
textbox1.text= eta[i]
textbox2.text= luogo[i]
end
naturalmente questo è solo un modo per realizzare cio che chiedi, avresti potuto usare una classe o un altro metodo dettato dalla tu afantasia
naturalmente sono solo stralci di codice occhi alla dichiarazzione delle variabili , distinguendo da quelle pubbliche a quelle private
e quindi quei dati non li puoi trasferire su un db
Adesso li ho in calc, ma trasferirli in un db credo che non sia impossibile per me. (credo)
salvi il file di calc in formato cvs con marcatori il carattere |
Il carattere | non è presente ma credo che basta sostituirlo alla riga riga=split(righe[i],"|","&",true)
con cosa adopererò.
a questo punto carichi in memoria il file con
myfile=file.open(percorso)
FERMO: sono già fermo.
Il file è salvato in /home/marco/Modelli/Gambas/Lista.csv
Ho provato:
myfile=file.open(Lista.csv)
myfile=file.open("Lista.csv")
myfile=file.open(/home/marco/Modelli/Gambas/Lista.csv)
myfile=file.open("/home/marco/Modelli/Gambas/Lista.csv")
Ho provato ognuna di queste possibilità sia tra PUBLIC SUB _new() -END; sia tra PUBLIC SUB Form_Open() - END ma senza successo
Ho provato a caricare anche il file in Dati per farlo riconoscere, ma sempre l'esecuzione mi restituisce errore.
Credo di mettere a dura prova la tua pazienza.