Gambas-it

Gambas3 => Programmazione => Topic aperto da: fernando - 26 Aprile 2012, 12:42:27

Titolo: Riaggiornare una grglia
Inserito da: fernando - 26 Aprile 2012, 12:42:27

Salve
Ringrazio Golia (spero di aver letto bene il nome), per aver risposto alla mia email del 24-04-2012, riguardo all'errore che mi da il database nell'eliminare i record cioè : 'result is not available', suggerisce che necessita un riaggiornamento della griglia, ho provato a rifare la select from.....ect , ma non ho avuto risultato positivo, ricordo che in visual basic 6 , scrivevo dopo la select from  'data1.refresh' , così mi veniva aggiornata la tabella. Domando, esiste anche la parola refresh per gambas o qualcosa di simile ?. Chiedo gentilmente se mi può correggere il codice da me allegato nella precedente email. Ho guardato anche gli esempi nell'aarea download , ma non ho ricavato niente.Avevo posto anche il quesito sul come scorrere i record con movenext etc...
Grazie anticipatamente, spero di avere una risposta , rispettando sempre il vostro tempo prezioso.
Cordiali saluti
Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 26 Aprile 2012, 16:44:16
Ciao, Gambas non è visual basic ;)
Se mi posti il tuo progetto, provo a darci un'occhiata, dal codice che avevi scritto capisco poco, così vediamo se riesco ad aiutarti
Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 26 Aprile 2012, 18:30:38
petta che mi son ricordato che avevo fatto un'esempio che forse ti tornerà utile
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 26 Aprile 2012, 19:00:48

 scusa ma il tuo allegato contiene solo il database....
non è un progetto gambas.
cordiali saluti
Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 26 Aprile 2012, 20:17:00
No, appena provato
Contiene un progetto gambas, gambas3. Suppongo visto che hai scritto nella sezione Gambas3 usi gambas3, non gambas2
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 26 Aprile 2012, 22:30:10

 Ti chiedo scusa...
Il tuo progetto è completo , è mi è stato di grande aiuto a risolvere i quesiti che mi portavo dietro da qualche settimana. Ti ringrazio veramente per l'aiuto che mi hai dato. Volevo chiederti un'ultima cosa... creare un grafico con il tuo esempio, in base ai dati che inserisci ... questo non sono riuscito a realizzarlo neanche in visual basic.Hai qualcosa di esempio ? Infine pdfwriter serve a preparare i report per la stampa in gambas ? Ti ringrazio anticipatamente e spero di non essere giudicato 'opportunista' per la tua disponibilità
Cordiali saluti
Titolo: Re: Riaggiornare una grglia
Inserito da: fsurfing - 26 Aprile 2012, 22:52:07
per creare grafici puoi usar eil componente di gambas gb.chart, oppure puoi usare la classe che ho scritto io ,linegraf

che puoi trovare qui: http://www.tutto-opensource.org/linegraf.html (http://www.tutto-opensource.org/linegraf.html)
Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 26 Aprile 2012, 23:03:46
stavo giusto per scriverlo..linegraf :ciao:
Per le stampe io personalmente uso PdfWriter, facile e molto potente. Pdfwriter crea un file pdf che puoi inviare direttamente alla stampante o gestirlo come vuoi.
ciao  :2birre:
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 27 Aprile 2012, 10:24:17
 Ciao
il tuo linegraf, come faccio a collegarlo ai dati del mio database  o nel tuo progetto 'biblio' ? saresti così gentile da farmi un esempio, per avere un punto di partenza, anche con il tuo database. Ripeto venendo da visual basic, noto che gambas è tutt'altra realtà. Ad esempio inserendo, come dici tu,  da proprietà progetti--->componenti ---> gb.chart, come faccio ad avere nel progetto questo componente ? dove lo trovo ?
negli strumenti, come una normale textbox, button o gridview ? spero di essermi spiegato.
grazie.
cordiali saluti.
Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 27 Aprile 2012, 11:33:05
Ti ho consigliato linegraf perchè ho letto molto bene in questo forum, in realtà io non ho mai fatto un grafico, non me ne voglia fsurfing :-[, fin'ora non ho mai avuto bisogno di grafici.
Se scarichi linegraf ci dovrebbereo esserci dentro anche degli esempi, non fai altro che copiare la classe linegraf nel tuo progetto e poi seguire gli esempi, comunque ci sono altri post su questa classe, leggili e poi magari chiedi, troverai sicuramente chi ti aiuta.
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 29 Aprile 2012, 14:32:15

Ciao
Scusa se ti disturbo, ma desidererei sapere a chi rivolgermi nel forum, per avere chiarimenti, e magari qualche esempio riguardo la creazione di grafici con associati ad un database.Anche la creazione di reporter per la stampa, dato che tu non ti sei mai interessato a questo argomento. Ringrazio anticipatamente,
Cordiali Saluti
Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 29 Aprile 2012, 17:53:21
Per pdfWriter guardati questo esempio http://www.gambas-it.org/smf/index.php?action=dlattach;topic=2089.0;attach=2101 (http://www.gambas-it.org/smf/index.php?action=dlattach;topic=2089.0;attach=2101)
Per i grafici fai una ricerca nel forum, da la puoi scaricarti esempi e provare e poi se non ti è chiaro apri un post per l'argomento che non hai capito.
Ciao
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 29 Aprile 2012, 19:18:47

 Ciao
Per prima cosa grazie per avermi ancora una volta risposto e  indirizzato verso un esempio che cercherò di 'studiare', perchè sicuramente mi sarà di aiuto, come il tuo progetto che mi hai messo in allegato. Volevo solo farti notare che ho inserito nel tuo esempio (biblio) un button e una textbox per la ricerca record; inserendo anche una stringa sql Select * from.... etc, tutto bene nel trovare i record e visualizzarli nella gridview. Quindi cercando un record (per cognome) ad esempio verdi, mi visualizza tutti i verdi inseriti nel datababse qualora c'è ne fosse più di uno, ma se ad esempio di verdi c'è ne sono due , eliminando uno dei due tutto bene, ma eliminado il secondo mi viene fuori il messagebox 'result is not available', come mai ? Invece da una tabella, senza ricerca e visualizzando normalmente i record inseriti posso eliminare quale voglio o addirittura tutti senza avere errore. Spero di essermi spiegato, ti chiedo scusa se mi sono prolungato più di tanto, se ti va rispondi altrimenti grazie ugualmente per tutto l'aiuto e la pazienza che mi hai offerto.
Cordiali Saluti
Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 29 Aprile 2012, 21:06:15
Ciao,
ti ho aggiunto una casella di testo per la ricerca, ho anche cambiato alcune cose così ti tocca ristudiare  ;)
ho fatto in velocità spero vada tutto bene
Ciao :2birre:
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 01 Maggio 2012, 18:15:28

 Ciao
ho 'studiato' l'esempio che mi hai suggerito di pdfwriter, ed è semplicemente fenomenale, l'ho riportato nel mio progetto (ancora in prova) e mi fa vedere la tabella con tutti i record inseriti nel mio database. Se non chiedo molto... potrei avere qualche esempio (scusa se ritorno nuovamente sull'argomento), di un grafico associato ad una tabella, anche il tuo esempio (biblio) va bene. So che non li hai mai trattati i grafici, ma quantomeno sapere dove trovarli. Grazie ancora per gli aiuti che mi stati andando  per capire gambas.
Cordiali saluti e buona serata.
Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 01 Maggio 2012, 19:42:12
ho fatto una ricerca e quà mi sembra ci sia qualcosa da scaricare http://www.gambas-it.org/smf/index.php?topic=1800.30 (http://www.gambas-it.org/smf/index.php?topic=1800.30)
prova a sentire l'autore, fsurfing se sa indicarti un'esempio pratico.
Ti consiglio di aprire una nuova discussione per chiedere dei grafici e metti risolto su questa, se così è ;)
Ciao
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 02 Maggio 2012, 11:58:03
 Ciao fsurfing
 ho provato a 'studiare' il tuo linegraf, sicuramente interessante, ma per me difficile da capire. Non riuscirei mai associarlo ad un database data la mia incompetenza riguardo ai grafici.
Mi può allegare gentilmente
un esempio, anche il più semplice, di grafico  associato ai dati di una tabella, magari con il piccolo progetto 'biblio' di golia ?. Te ne sarei veramente grato. Grazie.

Volevo chiedere a golia, nel pdfwriter  come posso fare una stampa di alcuni record, anzichè di tutta la tabella, ad esempio cerco solo il cognome 'verdi' e mando in stampa solo quei tot record. Bisogna inserire sicuramente una textbox, un button e una stringa sql select * from... etc, ma poi come come visualizzo il reporter con quei determinati record ? Grazie anticipatamente. Dimenticavo... googlechart è ancora più difficile ( per me) da capire.
cordiali saluti
Titolo: Re: Riaggiornare una grglia
Inserito da: fsurfing - 02 Maggio 2012, 23:44:11
guarda se ti garba
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 03 Maggio 2012, 15:11:56

 Ciao fsurfing
 Per prima cosa grazie dell'esempio,sicuramente fa al caso mio, lo sto 'studiando' , volevo solo chiedere se il grafico si aggiorna in base a quale campo del database, cognome , nome o completando tutti i campi ? da questo esempio si può creare un grafico a 'torta' ?. Avevo posto un quesito a Golia nella mia precedente, riguardo pdfwriter, ma sicuramente non avrà avuto il tempo per rispondere, spero che abbia quantomeno letto la mia richiesta. Grazie, e complimenti a questo forum per la disponibilità e la serietà.
Cordiali saluti
Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 03 Maggio 2012, 18:33:14
Ciao
Basta che passi il valore della query alla classe del report, la puoi gestire in tante maniere, per esempio puoi metterla anche direttamente quì:
classe report:
Codice: gambas [Seleziona]
Public Function Data(miaquery As String)


e quando lanci la stampa:
Codice: gambas [Seleziona]

  pdf = New miastampa("Portrait", "mm", "A4")
  pdf.Open()
  pdf.AliasNbPages()
  pdf.Data(miaquery)  '''<<------------
  pdf.Output(MyReport, False)
....
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 03 Maggio 2012, 19:49:43

 Ciao
scusa ma non ho capito bene... ad esempio la query :   sql = "SELECT * FROM rubrica WHERE Cognome  LIKE '" & Replace(textbox1.Text, "'", "''") & "%'"
va messa qui:
Public Function Data(miaquery As String)  
sql= select etc.....

 e poi ?

 pdf = New miastampa("Portrait", "mm", "A4")  
 pdf.Open()  
 pdf.AliasNbPages()  
 pdf.Data(miaquery)  '''<<------------  
 pdf.Output(MyReport, False)  

al posto di pdf.Data(Miaquery) cosa metto ?
La ricerca la devo fare da una textbox...
sicuramente ti sarai spiegato più che bene, sono io purtroppo a non aver capito.

mi puoi aggiungere il codice al tuo progetto che mi hai mandato ultimo, sempre rispettando il tuo tempo prezioso
grazie anticipatamente.

Titolo: Re: Riaggiornare una grglia
Inserito da: fsurfing - 03 Maggio 2012, 19:54:56
Citazione
volevo solo chiedere se il grafico si aggiorna in base a quale campo del database, cognome , nome o completando tutti i campi ?
quello che fa generare il grafico è la chiamata aggiorna_grafico che viene  invocata quando viene aggiornata la griglia

Citazione
da questo esempio si può creare un grafico a 'torta' ?
certo guarda il codice del pulsate torta nel progretto linegraf , così vedi come si genera un grafico di questo tipo, tenendo conto che i dati vengono presi dal db nel modo dell' esempio che ti ho postato prima
Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 04 Maggio 2012, 00:03:27
la textbox va a scrivere una query giusto?
sql = "SELECT * FROM rubrica WHERE Cognome  LIKE '" & Replace(textbox1.Text, "'", "''") & "%'

bene adesso sql ha in memoria la query, lanci la stampa passando il valore di sql
così
pdf.Data(sql)

naturalmente nella classe del report devi avere dichiarato Data così:

    Public Function Data(sql As String) 
e filtri il database così:
MyRS = avvio.$myconn.Exec(sql)
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 04 Maggio 2012, 21:08:23
 
Ciao golia
scusa... sarò 'ottuso' ma non riesco venirne fuori, ho procato come mi hai suggerito, ma mi porta errore :
'unknown identifier : textbox1 ingridatabase' , con altre prove invece mi da l'errore 'void query'
aiutami gentilmente a risolvre questo quesito e ti prometto che non ti disturberò per un bel pò ( almeno spero)  :-)
Cordiali saluti e buona serata
Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 05 Maggio 2012, 15:25:23
Forse sono io che non mi so spiegare bene  :D
Appena ho un minuto ti faccio un'esempio
Citazione
aiutami gentilmente a risolvre questo quesito e ti prometto che non ti disturberò per un bel pò ( almeno spero)  :-)
Se ti rispondo vuol dire che lo faccio volentieri... basta che mi offri una decina di birre e io sono il più felice del mondo  ;)

 :2birre: :2birre:
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 05 Maggio 2012, 15:54:33

ciao
 non dieci anche venti birre...
aspetto allora il tuo esempio
grazie
Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 05 Maggio 2012, 17:18:34
Altro materiale per studiare  ;)
Ciao
Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 05 Maggio 2012, 18:26:05
..mi sto divertendo  :)
Nell'esempio anteprima di stampa ho aggiunto:
Esporta file pdf
Modifica file pdf (serve un pacchetto per openoffice draw)
Invia mail con allegato il file pdf
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 06 Maggio 2012, 17:51:04

Golia...
Sei grande... grazie, li studierò e ti farò sapere.
cordiali saluti.
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 07 Maggio 2012, 14:10:45
Ciao Golia
 Ti volevo chiedere se hai qualche esempio , di sviluppo codice fiscale,sempre in gambas , con il database dei comuni d' italia  aggiornato, sempre in sql.
Avevo fatto qualcosa con visual basic, ma ormai l'ho abbandonato definitivamente, per passare a linux, per cui uso gambas e mi trovo a meraviglia.
grazie... per questa ennesima richiesta di aiuto.
Cordiali saluti.
Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 07 Maggio 2012, 18:27:33
No, non ho mai fatto.
Comunque ti suggerisco ancora di usare la ricerca
http://www.gambas-it.org/smf/index.php?topic=1431.0 (http://www.gambas-it.org/smf/index.php?topic=1431.0)
Ciao  :2birre:
Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 08 Maggio 2012, 11:14:25
Adesso che hai imparato a muoverti con Gambas posso consigliarti "GridBox"
E' una classe/componente che ha fatto Milio, direi indispensabile per chi fà un gestionale :)
Facile da usare, con grosse potenzialità. Dai un'occhiata al progetto, dentro trovi esempi pratici. Lo trovi in progetti degli utenti
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 08 Maggio 2012, 17:33:55

 ciao
ho visitato il link che mi hai suggerito (  http://www.gambas-it.org/smf/index.php?topic=1431.0)        , riguardo lo sviluppo del codice fiscale con i comuni d'italia, ho scaricato l'esempio,che sicuramente mi tornerà utile, ma mandandolo in runtime mi da errore :
Cannot load class: 'Fmain bytecode too old. Please recompila the project.
No saprei a cosa si riferisce quest'errore, potresti gentilmente darmi spiegazioni in merito ?
Volevo anche aggiungere... il progetto gridbox è lo stesso progetto di gb.gridbox ?
Grazie, Cordiali saluti
Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 08 Maggio 2012, 17:58:44
Citazione
Cannot load class: 'Fmain bytecode too old. Please recompila the project.
No saprei a cosa si riferisce quest'errore, potresti gentilmente darmi spiegazioni in merito ?
tradotto con google
Fmain bytecode troppo vecchia. Si prega di recompila il progetto.

Citazione
Volevo anche aggiungere... il progetto gridbox è lo stesso progetto di gb.gridbox ?
Proprio lui  ;)
ciao
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 08 Maggio 2012, 19:13:05
ciao
si... questo l'avevo capito anch'io,traducendo alla lettera con google, ma chiedevo come intervenire. Cmq  dopo parecchi tentativi, non so cosa sia successo ma funziona. Riguardo lo sviluppo del codice fiscale, ripeto ottimo, ma ritengo che è un po' 'scomodo' ricercare i comuni dalla  listbox, bisogna scorrerli tutti per trovare il comune che interessa, capisco che il progetto non è tuo, per cui non ti esprimi, ma volendo fare una ricerca dei comuni con una textbox e una stringa sql... è difficile perchè il database è in formato .txt, e sinceramente non saprei come richiamarlo in sqlite. Tu che ne pensi ?
Cordiali saluti
Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 08 Maggio 2012, 20:36:39
non l'ho visto, ma se per te il problema è che sono in un file txt e vorresti fosse in un database, basta che travasi i dati.
per quanto riguarda il problema di prima, per ricompilare un progetto basta da gambas vai su: progetto -> compila / compila tutto / e anche ridisegna. Quell'esempio era stato fatto con una versione di gambas più vecchia, quindi andava ricompilato
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 08 Maggio 2012, 21:10:40

Ciao
Scusa... la mia ignoranza in materia.
Travaso i dati come , li devo scrivere a mano uno per uno, oppure con copia/incolla, e credo che non si poss fare, oppure esiste un software che converte questi dati in un dataabse sqllite... ma su questi dati del file di testo si possono applicare le query sql per ricerche ? Dato che tu sei un esperto perchè non lo correggi tu questo progetto, rispettando sempre il tuo tempo prezioso.
grazie
cordiali saluti
Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 08 Maggio 2012, 22:33:50
con gambas non devi ne scriverli a mano ne copia incolla
Si potrebbe leggere ogni dato e scriverlo nel database il tutto dentro un ciclo for, nel forum trovi tutto quello che può servire.
Questo ti farà imparare molte cose  ;)
Penso che si possa anche filtrare il testo..ma non saprei
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 09 Maggio 2012, 12:44:51

ciao
sicuramente lo saprai... ma mi vuoi far 'studiare', anche perchè non è un tuo progetto, quindi t'interessa poco...
che ne dici ?  :) poi se mi vuoi aiutare bene.  ???
cordiali saluti
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 09 Maggio 2012, 18:19:52

Ciao Golia
Ho scaricato l'esempio gridbox come mi hai suggerito,  nell'aprirlo mi viene fuori questo errore :
Le seguenti classi hanno un'eredità circolare : CMdb, dbSqlite, dbSqlGrid,  poi si apre ma elaborando (F5)
c'è un'altro errore :
Treeview.Add' is incorrectly overridden in Class 'CTree'.
non so cosa significhi..., manca qualche componente ? Il mio gambas è la v. 3.1.1
Grazie
Cordiali Saluti
Titolo: Re: Riaggiornare una grglia
Inserito da: milio - 09 Maggio 2012, 19:12:00
Scaricati l'ultima versione...

http://www.gambas-it.org/smf/index.php?topic=1007.msg23467#msg23467
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 09 Maggio 2012, 19:34:19

ciao
l'ho scaricata... all'inizio il solito errore, ma poi funziona
grazie.
cordiali saluti

Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 09 Maggio 2012, 22:37:52
Citazione
sicuramente lo saprai... ma mi vuoi far 'studiare', anche perchè non è un tuo progetto, quindi t'interessa poco...
:) Visto che adesso devi studiarti Gridbox ti passo questa funzione
Codice: gambas [Seleziona]

Public Sub aprifile($dir As String, $filtro As String, $testofiltro As String, $testomaschera As String) As String
   Dialog.Path = $dir
   Dialog.Filter = [$filtro, $testofiltro]
   Dialog.Title = $testomaschera
   If Dialog.OpenFile() Then Return 
   Return Dialog.Path
End

Public Sub Importcsv()

   Dim myfile As String
 Dim csvFile As File 
 Dim textLine As String 
 Dim items As String[] 
 Dim sql As String
   
 Dim separatore As String = ","

myfile = aprifile(User.Home, "*.csv", "CSV", "Apri file CSV")
If myfile Then

 csvFile = Open myfile For Read
 While Not Eof(csvFile) 
    Line Input #csvFile, textLine 
      items = Split(textLine, separatore)


              sql = "INSERT INTO rubrica ("

              sql &= " cognome"
              sql &= ", nome"
              sql &= ", indirizzo"
              sql &= ", citta"
              sql &= ", provincia"
              sql &= ")VALUES ("

              sql &= "'" & Replace(items[0], "'", "''") & "'"
              sql &= ", '" & Replace(items[1], "'", "''") & "'"
              sql &= ", '" & Replace(items[2], "'", "''") & "'"                           
              sql &= ", '" & Replace(items[3], "'", "''") & "'"
              sql &= ", '" & Replace(items[4], "'", "''") & "'" 
              sql &= ");"
             
             
                   ModConn.$conn.Exec(sql)
             
              sql = ""
 Wend 
 
Close #csvFile 

Endif

 Catch 
 
 Try Close #csvFile 

End
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 10 Maggio 2012, 12:34:10

Golia
E' da ieri che sto 'esaminando' questa funzione ma,sinceramente ho capito poco, non saprei come impiegarla nel progetto codice fiscale.Credo che si tratti di una funzione per richiamare un file di testo e filtrare i dati, con query sql... giusto ? ma ho capito solo questo  :) spero che mi darai un ulteriore 'help' sull'argomento.
Se posso, risolto questo, avrei, ma più in là, da porre altri due quesiti, così avrò chiaro (almeno spero) gambas.
Abbi pietà di un ex utente windows e visual basic   :D
cordiali saluti
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 11 Maggio 2012, 18:19:00

Ciao Golia
Sicuramente non hai avuto tempo a rispondere alla mia, di ieri 10-05-2012, quindi Ti chiedo scusa se riscrivo trattando sempre l'argomento 'codice fiscale', che ritengo sia un ottimo progetto.  Quello che chiedo è se al posto del database dei comuni d'italia in formato .txt, si può creare un database in sqlite e visualizzare i record  in una tabella (gridview o tableview che sia), al posto della listbox, perchè sto trovando difficoltà a capire il datababse .txt
anche perchè non esistono i nomi dei campi,
e di conseguenza non saprei come creare le query sql di ricerca : select from ... etc, con delle textbox,come in un normale datababse sqlite. Mi meraviglio come l'autore del progetto non abbia voluto perfezionarlo.
Concludendo potresti aiutarmi, correggendo quel progetto già esistente, inserendo al posto del datatabase .txt uno sqlite ?  Chiaramente quando puoi, e rispettando sempre il tuo tempo prezioso.
Cordiali saluti e buon fine settimana.
Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 11 Maggio 2012, 23:33:57
Ciao
La funzione che ti ho passato è proprio per importare un file di testo (in questo caso file csv) in un database.
Inserisci la funzione nell'esempio rubrica che ti ho postato qualche giorno fà, crea un nuovo pulsante, e mettici dentro questo:
Codice: gambas [Seleziona]

Public Sub Bottone_Click()
 Importcsv()
riempigrid()
End

importcsv serve a importare i dati, riempigrid è per aggiornare la griglia.
Naturalmete prima di fare ciò devi avere un file di testo che interessi alla funzione, se la guardi vedrai che va a leggere 5 elementi di ogni riga, e va a scriverlo in 5 campi di un database, nel nostro caso : Cognome, Nome, indirizzo, città, e provincia.

quindi crea un nuovo file e scrivi così dentro:

Citazione
Rossi,Mario,Via gino,milano,padova
Bianchi,gino,via dopo,largo,roma

salva con nome prova.csv e puoi provare
i campi nel file di teto sono separati dalla virgola e nella funzione vedi che "separatore" è dichiarato virgola ----> Dim separatore As String = ","
Quindi basta che ti adatti la funzione in base al file che devi importare.
Spero di essere stato chiaro
Ciao
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 12 Maggio 2012, 11:53:06
 Ciao
Sei stato abbastanza chiaro...
Ho seguito passo passo la tua guida, l'unico errore che mi porta nella funzione è:
Unknown identifier: ModConn  alla riga di codice ModConn.$conn.Exec(sql), quindi ho sostituito 'ModConn' con
'Modmain' è l'errore non si presenta più, oppure dichiarando ModConn as string e non viene fuori nessun errore.
Ho inserito un button, con il codice che mi hai mandato, ho creato un file .csv mettendolo nella home, scrivendo prima qualche record, ma nella griglia non importa nessun record.Premesso che ho usato il primissimo esempio che mi hai mandato 'rubrica', dove ci sono i campi cognome, nome, indirizzo,città, provincia  e telefono; dato che c'è un campo in più (telefono) nella funzione l'ho aggiunto, ma non cambia niente.Detto questo può darsi che sia il file .csv che ho creato, che non soddisfa certe caratteristiche che richiede la funzione. TI chiedo gentilmente, puoi creare tu un file .csv e mandarlo in allegato, con pochi record, per confrontarlo con il mio. Ultima cosa, risolto questo, avendo i record importati nella grglia, posso usare una normale query sql per ricerca dati ect... e invece per aggiornare il database .csv, cosa bisogna fare ? sempre usando le textbox del tuo esempio rubrica. Scusa se ho scritto troppo... e grazie anticipatamente
Cordiali saluti, buona domenica
Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 12 Maggio 2012, 17:41:09
Ok, vedo di semplificarti
ti ho fatto una funzione apposta, adesso è facilissimo.
La funzione è dentro il modulo utility e va usata così:
Citazione
Utility.ImportCsv(",", MODMain.$conn, "rubrica", ["cognome", "nome", "indirizzo", "citta", "provincia"])
Praticamente prima ti chiede il separatore che in questo caso è la virgola, poi la connessione al database ( ModMain è il modulo che connette il database, se non andava Modconn è perchè ho sbagliato a scrivere, ma dovevi capire lo stesso, e non va assolutamente dichiarato come stringa) poi ti chiede la tabella del database che ospiterà i dati, e poi in ordine i campi che dovranno essere dello stesso numero dei campi che ci sono in ogni riga del file di testo.
In allegato comunque c'è l'esempio funzionante e anche il file di testo.
Se dovrai aggiornare il database perchè il file di testo sarà cambiato, basta semplicemente che cancelli l'intero database e lo ricarichi di nuovo (non mi chiedere come si fà :) altrimenti non impari niente :P)
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 12 Maggio 2012, 19:29:40

 Ciao Golia
Ho scaricato poco fa il tuo esempio, adesso non avendo tanto tempo da dedicare, stasera lo guarderò con calma, ma cmq non ho resistito alla tentazione di provarlo nel generale, con grande soddisfazione funziona e sviluppa quello che chiedevo nelle mie ultime email.... senza fare le solite sviolinate ti dico Golia sei grandeeee   :) Guarda che più in là appena avrò chiaro stampa, importas file, e funzioni varie  ect... ti chiederò qualche altro aiuto. Ti ringrazio immensamente.
Cordiali Saluti e Buona Domenica
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 14 Maggio 2012, 12:44:57
Ciao golia
Rieccomi.... volevo chiederti: per creare un database nuovo si fa la procedura :
Dim sName As String
Dim sPercorso As String
Dim $hConn As New Connection
Dim sql As String
Dim htable As Result
Dim hres As Result

   sName = "NIOMEDATABASE"
   sPercorso = User.Home 
With $hConn
    .Type = "sqlite3"
    .Host = sPercorso
    '''.Login = ""   
   ' .Password = ""
  End With

$hConn.Open

    If Not $hConn.Databases.Exist(sName) Then
        $hConn.Databases.Add(sName)           
        $hConn.Close           'chiude il db
       
        $hConn.Name = sName
        $hConn.Open()     
         sql = "CREATE TABLE 'NOMETABELLA etc etc etc....
        hTable = $hConn.EXEC(sql)
$hConn.Commit

Fin qua ci siamo...
ma se io volessi creare un database nuovo dallo stesso progetto ad esempio rubrica per  il 2012, inserendo dati... poi rubrica per il 2013, ect  e avere sempre dallo stesso progetto la possibilità di aprire queste rubriche ( database) cosa bisognerebbe aggiungere al codice già esistente ?
Per spiegarmi meglio, pensa ad un gestione c/c bancario, con le solite voci data, operazione, dare, avere e saldo 2012, poi  per il 2013 e così via. Trovandomi nel 2012, voglio ad esempio guardare la situazione del 2011, con Apri file e visualizzare questo anno, e chiaramente con un comando che mi porti sempre all'anno attuale che può essere 2012 per adesso , 2013  in futuro. Spero che nell'esporre il quesito sono stato chiaro.
Prendo sempre come riferimeno il tuo esempio rubrica, dato che è un tuo progetto :-).
Ti chiedo anche gentilmente chi è l'auore del progetto 'sviluppo codice fiscale' sul forum perchè sinceramente non l'ho capito....
Cordiali saluti, grazie
 

Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 14 Maggio 2012, 21:35:37
io non farei altre tabelle, ci aggiungerei solo il campo data in  modo da poter filtrare/lavorare con una determinata data/anno
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 15 Maggio 2012, 11:11:26
Ciao
D'accordo.... avevo già pensato a quanto hai suggerito,filtrando data/anno è come se avessi tante tabelle, e potrei anche stabilire i vari saldi, statistiche ect, con una funzione count, sum etc.. con stringa  sql. Ma creando un database per ogni anno (scusa se insisto) credo che il lavoro venga più ordinato, in vb avevo fatto qualcosa del genere, ma poi ho abbandonato tutto perchè stavo per passare in un 'mondo' competamente diverso... linux.
Ho tentato anche,  di copiare il codice visual basic in gambas , ma ho rinunciato perchè gli errori erano proprio tanti, essendo due sistemi di programmazione completamente diversi.
Se non ti crea problemi,e quando hai tempo disponibile, potresti aggiungere qualche riga di codice  a quello che ti ho mandato nella precedente email, o prendendo sempre come esempio la tua rubrica ? Desidererei sapere , anche chi è l'autore del progetto 'sviluppo codice fiscale, per chiedere alcuni chiarimenti. Grazie  e spero di non annoiarti con queste mie richieste.
Grazie, Cordiali Saluti.
Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 15 Maggio 2012, 11:56:03
Ciao, l'autore mi sembra di ricordare sia Perseo
per quanto riguarda fare più tabelle basta che ricopi il codice per creare più tabelle

Citazione
Dim htable As Result
      sql = "CREATE TABLE 'rubrica2012' ("
      sql &= " 'idrubrica' INTEGER PRIMARY KEY,"
      sql &= " 'cognome' varchar(20) DEFAULT NULL,"
      sql &= " 'nome' varchar(20) DEFAULT NULL,"
      sql &= " 'indirizzo' varchar(30) DEFAULT NULL,"
      sql &= " 'citta' varchar(30) DEFAULT NULL,"
      sql &= " 'provincia' varchar(20) DEFAULT NULL,"
      sql &= " 'telefono' varchar(10) DEFAULT NULL);"
     
 hTable = $conn.EXEC(sql)

      sql = "CREATE TABLE 'rubrica2013' ("
      sql &= " 'idrubrica' INTEGER PRIMARY KEY,"
      sql &= " 'cognome' varchar(20) DEFAULT NULL,"
      sql &= " 'nome' varchar(20) DEFAULT NULL,"
      sql &= " 'indirizzo' varchar(30) DEFAULT NULL,"
      sql &= " 'citta' varchar(30) DEFAULT NULL,"
      sql &= " 'provincia' varchar(20) DEFAULT NULL,"
      sql &= " 'telefono' varchar(10) DEFAULT NULL);"
     
 hTable = $conn.EXEC(sql)

Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 15 Maggio 2012, 15:40:10

Ciao
Come al solito sono io a non spiegarmi bene:
Spero di riuscirci stavolta, altrimenti lasciamo perdere tutto, perchè forse sto un pò scocciando. Spero di no.
Allora:
Consideriamo di avere progetto chiamato  rubrica dove si fanno tutte le operazioni, aggiornamento, modica, elimina etc...ricerche varie.
Nello stesso progetto mettiamo un button, che chiameremo 'NUOVA RUBRICA' dove cliccando sia apre una finestra
che ti ta la possibilita di creare un NUOVO DATABASE che chiameremo rubrica2013 (tanto per dare un nome), quindi si va a creare un nuovo database (rubrica2013) con le stesse caratteristiche dell rubrica principale, con la stessa tabella o tabelle ma VUOTE, con gli stessi comandi (aggiorna, modifica, elimina etc.)dando la possibilità di aggiornare, modificare etc..

Metteremo un altro button, che chiameremo 'apri rubrica' dove cliccando si apre una finestra di dialogo che da la possibilità di aprire (importare) un database già esistente (sqlite), che può essere ad esempio rubrica2010,
infine un terzo button, se ad esempio si è in rubrica 2010, aprire l'anno attuale , rubrica2012.
C'è lo messa tutta per spiegare ed essere chiaro nell'esprimere il concetto, Se mi dai il permesso, ti mando (anche se in questo momento non so come si fa) un piccolo allegato di esempio ma fatto in vb, che ho trovato,adattandolo alle mi esigenze, così può darsi che il concetto diventi più chiaro.
Cordiali saluti


Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 15 Maggio 2012, 16:04:12
Nell'esempio rubrica che ho fatto c'è la funzione che crea il database e le tabelle, il nome del database può essere cambiato e ricevere il nome da una textbox o qualsiasi altro oggetto, quindi gli strumenti per fare quello che vuoi realizzare ci sono tutti o quasi. Comincia a scrivere il tuo progetto, quando avrai già fatto qualcosa sarò contento di aiutarti
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 15 Maggio 2012, 16:23:57
Ciao
Quale esempio rubrica, in particolare ti riferisci?, ne hai mandati tanti.... forse l'ultimo con la funzione per importare file csv ?,  creare un  databasenuovo se non esiste si, ma ricevere il nome da una textbox o qualsiasi altro oggetto non lo vedo... sicuramente sarà come dici tu.
Cordiali saluti
Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 15 Maggio 2012, 17:09:21
Scusami ma se mi rispondi così vuol dire che il mio codice lo hai solo provato e non studiato.
La funzione per creare il database è presente fin dal primo esempio
Citazione
Quale esempio rubrica, in particolare ti riferisci?, ne hai mandati tanti....
Hai letto il codice di questi file che ti ho mandato?

Per cambiare il nome del database..
nella funzione è così:
Public sqliteName As String = "prova"
Prova è il nome del database
Se perdessi 10 minuti per guardarlo vedresti che nella funzione:
Citazione
Public Sub controlladb()
    If Not Exist(sqlitePercorso & "/" & sqliteName) Then
     If Message.Question("Il database non esiste!, Lo creo?", "Si") = 1 Then
      With $conn
      .Type = "sqlite3"
      .Host = sqlitePercorso
      End With
      $conn.Open
      $conn.Databases.Add(sqliteName)
....
Basta che cambi sqliteName con form.textbox1.text... se ti studi un pò il codice ti viene più facile scriverlo e provarlo che provare una funzione fatta da qualcun'altro.

Prima di chiedere prova e riprova e poi cerca nel forum e se non ancora non riesci allora chiedi.
Scusami penso di aver sbagliato io a darti esempi già pronti. Per imparare Gambas bisogna solo studiare
Se vuoi si continua, nessun problema, ma gli esempi sono esempi e vanno studiati e spetta a te adattarli
Ciao
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 15 Maggio 2012, 19:12:32

   
Ciao Golia
Che 'prova' fosse il nome del database... beh questo l'avevo capito, altrimenti.... :-)
Si voglio continuare.... anche dopo questa rimproverata :-), perchè, ti sembrerà strano, invece ho studiato parecchio sugli esempi che mi hai  mandato, ho avuto dei chiarimenti più di quanto si possa pensare. L'unico argomento 'ostico' è stato la gestione stampa che non riuscivo a capire, e cmq lo adattata bene nel mio progetto.
E quanto ho imparato ho messo in atto nei miei piccoli progetti gambas. Ma alcune volte ci sono piccole (grandi per me) cose che non riesco a intuire, a capire.... sarà l'età :-) non è colpa di nessuno. Forse ho fatto un pò di confusione, questo si, ma ripeto i suggerimenti e gli esempi li ho studiati, infatti alcuni argomenti non li ho più trattati. Cmq ho cambiato quanto mi hai detto nel codice, ma ho l'errore : 'unknown Identifier :sqlitePercorso. Ma questa funzione poi la  richiamo da un Button mettendo  controlladb() ? Ultimo aiuto con esempio, e se funzionante, lo
studierò veramente, non disturbandoti più.
Cordiali saluti e buona serata.

Public Sub controlladb()
If Not Exist(sqlitePercorso & "/" & Rubrica.Textbox1.Text) Then
     If Message.Question("Il database non esiste!, Lo creo?", "Si") = 1 Then
      With $conn
      .Type = "sqlite3"
      .Host = sqlitePercorso
      End With
Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 15 Maggio 2012, 20:55:00
ok avanti :)
La funzione mi sono accorto che non poteva funzionare perchè prima di creare un nuovo database bisogna chiudere quello precedente, quindi $conn che è il database va chiuso così $conn.close.
quindi lasciamo stare la funzione controlladb che serve all'avvio e ne facciamo un'altra sotto, praticamente uguale, aggiungendo però prima di tutto il comando per chiudere il database. Inoltre per passare il nome del database..ormai hai capito come faccio di solito
Codice: gambas [Seleziona]

Public Sub creadb(nomedb As String)
$conn.Close
    If Not Exist(sqlitePercorso & "/" & nomedb) Then
     If Message.Question("Il database non esiste!, Lo creo?", "Si") = 1 Then
      With $conn
      .Type = "sqlite3"
      .Host = sqlitePercorso
      End With
      $conn.Open
      $conn.Databases.Add(nomedb)
      $conn.Close
      $conn.Name = nomedb
      $conn.Open()
      creatabella()
    Endif
    Endif
End



Public Sub creadb(nomedb As String) nomedb è il nome del database, in questo modo puoi passare tutte le informazioni che vuoi, per esempio se vuoi far passare anche il percorso:
Public Sub creadb(nomedb As String, percorso as String)
ok?
quindi sul pulsante che vai a mettere nel form
Codice: gambas [Seleziona]
ModConn.creadb("gino")
Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 15 Maggio 2012, 21:01:09
dimenticavo, quella funzione serve per creare un database nuovo, per aprire e lavorare con un database esistente diverso da prova devi.. no, dimmelo tu ;) ok?
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 15 Maggio 2012, 21:38:29

 Ciao
Premesso che studierò la tua funzione senza chiedere niente.... la promessa è un debito, però mi permetto a dire che nel tuo codice non c'è niente di nuovo.... mi spiego:
praticamente non essendoci nessun database (Il database non esiste lo creo ?) in quel determinato pecorso lo crea, ma questo succedeva in tutti gli esempi che mi hai mandato fino ad oggi,che sono tanti, questo è quanto ho capito.Nel button del form inserendo il codice non succede niente. Non rimproverarmi :-)
Cordiali saluti
Titolo: Re: Riaggiornare una grglia
Inserito da: fsurfing - 15 Maggio 2012, 21:47:00
ma non puoi provare tu ad arrivare alla soluzione?

almeno postra uno stralcio di codice per farci capire che ti stai impegnando davvero! , impareresti molto di più se provi ad arrivare alla soluzione da solo ! tantè che chio che chiedi era già anche presente nel primo codice che ti è stato postato , come anche nella guida esempio nell' area download
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 15 Maggio 2012, 23:07:42

 Buonasera
Se arrivassi alla soluzione da solo, sicuramente non sarei qui a scrivere... e riscrivere, che ne dite ?
Ciò che chiedo non era assolutamente nel primo codice che mi è stato postato, di questo ne sono certo, aggiungo che l'ho scaricato nuovamente per essere sicuro di quello che dico. Sicuramente
ho fatto un po' di confusione nel porre il quesito, ma pensavo di essermi espresso nel migliore dei modi... chiedo scusa. A questo punto non so aggiungere altro, il mio quesito è questo, Vi ringrazio dell'aiuto che mi avete offerto, siete stati veramente grandi e disponibili, grazie... qualora qualcuno avesse delle novità in merito, li accettrei volentieri.
Cordiali saluti
Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 15 Maggio 2012, 23:44:17
Allora, il codice che ti ho postato funziona, crea un nuovo database, "gino"
Postami il codice o l'intero progetto che vedo dove sbagli
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 16 Maggio 2012, 11:43:08

 Salve
stavo pensando....non vorrei essere presuntuoso, ma in tutto questo 'scrivere e riscrivere', stiamo parlando due linguaggi diversi ( la colpa è sempre mia che non riesco ad esprimere chiaramente il concetto).
Allora il primo vostro esempio (rubrica) in assoluto che ho scaricato (con guida) ha un button 'crea db' che appunto, crea un database nuovo, nella fattispecie 'prova' , ma che posso chiamarlo con qualsiasi altro nome, dove inserisco i dati , faccio ricerche , elimino e modico i record.... funziona perfettamente... l'ho studiato bene, anzi prendendo spunto da questo vostro esempio, ho aggiunto altre query e altre catteristiche al mio progetto. Fin qui ci siamo.
Quello che non riesco a realizzare è : nello stesso progetto, creare altri nuovi database (sqlite) che andranno a chiamarsi ad esempio prova 1, prova2, prova3 etc...all'infinito, di volta in volta quando necessita, che avranno la stessa interfaccia del database  'prova',cioè il primo che ho creato, dove aggiungerò , modificherò ..etc record normalmente. Se mi trovo ad esempio nel database prova , poter richiamare il database prova1, che avrà la stessa tabella ma record diversi. Quindi prendendo ad esempio la vostra rubrica, oltre ai comandi che avete inserito ci vuole un button chiamato 'Nuovo database', da non confondere con 'crea db' che serve ad creare il primo database necessario (o sbaglio) per poter lavorare con i record, altrimenti si blocca,, e poi una textbox che permette di dare il nome al database, che si va a creare,un button 'apri' che serve a richiamare ad esempio un db già esistente, infine un button per ritornare al database corrente.Ho preso come esempio il nome del vostro database 'prova', ma si pensi ad esempio ad una rubrica2012 (database attuale), poi poter creare una rubrica2013, e poter richiamare la rubrica2012 e cosi via; e' inutile dire che non saprei da dove iniziare, quindi non ho codice da 'postare',
forse per me è fantascienza , avendo dei limiti con la programmazione in gambas, ma non credo per voi.
Cordiali saluti a tutto lo staff
Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 16 Maggio 2012, 13:15:46
MA ti avevo dato il codice per fare questo 6 post fa.... leggiti bene il post N°58 ... te l'ho praticamente fatto non ci credo che non riesci a farlo andare, ti ho anche detto che crea un db che si chiama "gino"..poi chiamalo come vuoi.. hai provato a inserire quel codice? Prova e riprova e se non riesci rispondimi tra 2 giorni quando avrai provato almeno mille volte
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 17 Maggio 2012, 22:34:11

Ciao
Non son passati due giorni... e non ho provato 1000 volte, saranno state 999... accettate ugualmente questa mia email ?... chiaramente sto scherzando....:-) Volevo solo dire che finalmente riesco, a creare  'nuovi' databases, 'battezzandoli' con il nome che scelgo io, posizionandosi nella 'home', il tutto scrivendo il nome  in una textbox, e dando il comando da un button. Aggiungo che lasciando la textbox vuota e dando il comando dal button, si blocca e viene fuori un errore..., per ovviare a questo, ho inserito un message.info, che determina, che  la textbox è vuota, per cui ho risolto alla grande.
 Per richiamare (aprire) uno di questi database creati, bisognare mettere un 'dirchooser', in visual basic si chiama 'commondialog' o qualcosa del genere. Posso ( se ci riesco) ad adattare la funzione che mi è stata mandata : importcsv ? O posso avere un vostro aiuto ?
Cordiali saluti, grazie e buona serata.
Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 17 Maggio 2012, 23:58:22
Bene, così va meglio
Citazione
Posso ( se ci riesco) ad adattare la funzione che mi è stata mandata : importcsv ?
certo
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 20 Maggio 2012, 10:51:35
Ciao
ho risolto la creazione di 'nuovo database' inserendo il nome in una textbox.... ma
 con la funzione 'importcsv', non sono riuscito ad arrivare al codice per risolvere  il 'richiamo' di un database sqlite già esistente. Ho provato tante volte (spero di essere creduto), a cercare di adattare la funzione, modificando qualche riga di codice  , è saltavano fuori errori a non finire.

Sono riuscito solamente a trovare queste poche righe :
Dialog.Title = "Choose a file"
Dialog.Filter = ["*.sqlite", "Sqlite Files", "*", "All files"]
Dialog.Path = "."
If Dialog.OpenFile() Then
  Return
End If
e cmq non risolvono niente, se non l'apertura per i file, ma non richiama nessun file.
Volevo anche aggiungere... (ho modificato questo mio post poco fa) richiamando un database già esistente, non cambieranno tutte le query di selezione, ricerca, agiornamento e modifica e visualizzazione record etc...?
cordiali saluti, grazie
 
Titolo: Re: Riaggiornare una grglia
Inserito da: fernando - 22 Maggio 2012, 11:16:57

Ciao
pensavo di avere una risposta.... ma sicuramente non avrai avuto tempo per 'visionare' quanto scritto nel mio precedente. Spero, rispettando sempre e sempre, il tuo tempo prezioso, di avere un ulteriore aiuto riguardo il mio quesito.
Grazie e cordiali saluti.
Titolo: Re: Riaggiornare una grglia
Inserito da: Golia - 22 Maggio 2012, 14:11:53
Se ho ben capito tu vuoi una funzione che vada ad aprire un file, hai detto che in visual basic si chiama commondialog.
Se vuoi guardare nel modulo Utility, presente in tutti gli esempi che ti ho mandato, c'è una funzione che fa, credo, la stessa cosa. Si chiama "Aprifile" ho dato il nome in italiano apposta perchè sia intuibile.
Comunque, prima fai una ricerca e poi posta, ma basta con questo post, stai chiedendo cose che non centrano niente con il titolo di questa discussione, le discussioni devono essere utili anche per altri utenti che usano la ricerca