46
Progetti degli utenti / Re:Gestionale per cantieri (prima parte e prima di continuare)
« il: 26 Gennaio 2017, 15:24:06 »In questi giorni vedo di fare dei test.
Aspetto ansioso
Grazie
19/05/2023: A causa di un errore sono stati cancellati, insieme ad account creati da bot, alcuni account legittimi. Si prega di leggere qui: https://www.gambas-it.org/smf/index.php?topic=9733.0
Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.
In questi giorni vedo di fare dei test.
.. forse verrà più utilizzato gambas per il mondo!Ma perché su Windows dovrei preferire Gambas al molto più collaudato ed efficiente (su Windows) VB ?
Gambas su Win? beh non mi sembra una brutta idea... un po di programmini VB potrei convertirli e farli diventare multipiattaforma
Mi preoccupa di più Ubuntu e la shell che girano in 10, ora nessuno installa più in dual boot....sigh
recitavo la parte del winzozziano che ti offre sempre sw piratato
......e pensare che con Windows io avevo la possibilità di usare "Finale": il programma di videoscrittura musicale più potente e complesso tra quelli analoghi esistenti.
Prego di pensare bene e analizzare bene le cose prima di scrivere.
Che cosa vuol dire:Citazioneil loro lavoro non sarà fine a se stesso...finalmente si fa sul serio e non si passa il tempo a cazzeggiare... adesso si fa sul serio sotto Windows Spero di no!Citazioneo valido x una sola piattaforma
... abbiamo passato anni a vedere software chiuso e monopiattaforma!
Ha volte o ...come l'impressione, come l'impressione .. come.... che si salti sulla barca ci si guardi in giro e sentendosi parte della Ciurma si incominci a dare "consigli".
Scusa ilfurlan, per inciso, non ce l'ho con te, le tue riflessioni mi hanno fatto solo pensare......
Public vConnessione As New Connection
Public vRisultato As Result
Public vRecord As Integer
Public Sub Form_Open()
With vConnessione
.Type = "sqlite3"
.Name = "Report_DB.sqlite"
.Host = User.Home &/ "MyReport/"
.Login = ""
.Password = ""
End With
vConnessione.Open()
vRisultato = vConnessione.Exec("Select * From 'Clienti'")
If vRisultato.Available = True Then
TextBoxId.Text = vRisultato!id_Clienti
TextBox1.Text = vRisultato!Cliente
TextBox2.Text = vRisultato!Ragione_Sociale
End If
vConnessione.Close()
End
Public Sub TextBoxNomeFiltra_Change()
With vConnessione
.Type = "sqlite3"
.Name = "Report_DB.sqlite"
.Host = User.Home &/ "MyReport/"
.Login = ""
.Password = ""
End With
vConnessione.Open()
vRisultato = vConnessione.Exec("SELECT * FROM Clienti WHERE Cliente LIKE '%" & TextBoxNomeFiltra.Text & "%'")
If vRisultato.Available = True Then
TextBoxId.Text = vRisultato!id_Clienti
TextBox1.Text = vRisultato!Cliente
TextBox2.Text = vRisultato!Ragione_Sociale
End If
vConnessione.Close()
End
Public Sub ButtonPrimo_Click()
With vConnessione
.Type = "sqlite3"
.Name = "Report_DB.sqlite"
.Host = User.Home &/ "MyReport/"
.Login = ""
.Password = ""
End With
vConnessione.Open()
If vRisultato.Available Then
vRisultato.MoveFirst
Dec vRecord
If vRisultato.Available Then
TextBoxId.Text = vRisultato!id_Clienti
TextBox1.Text = vRisultato!Cliente
TextBox2.Text = vRisultato!Ragione_Sociale
Else
vRisultato.MoveFirst
vRecord = vRisultato!id_Clienti
Endif
Endif
vConnessione.Close()
End
Public Sub ButtonPrecedente_Click()
With vConnessione
.Type = "sqlite3"
.Name = "Report_DB.sqlite"
.Host = User.Home &/ "MyReport/"
.Login = ""
.Password = ""
End With
vConnessione.Open()
If vRisultato.Available Then
vRisultato.MovePrevious
Dec vRecord
If vRisultato.Available Then
TextBoxId.Text = vRisultato!id_Clienti
TextBox1.Text = vRisultato!Cliente
TextBox2.Text = vRisultato!Ragione_Sociale
Else
vRisultato.MoveFirst
vRecord = vRisultato!id_Clienti
Endif
Endif
vConnessione.Close()
End
Public Sub ButtonSuccessivo_Click()
With vConnessione
.Type = "sqlite3"
.Name = "Report_DB.sqlite"
.Host = User.Home &/ "MyReport/"
.Login = ""
.Password = ""
End With
vConnessione.Open()
If vRisultato.Available Then
vRisultato.MoveNext
Inc vRecord
If vRisultato.Available Then
TextBoxId.Text = vRisultato!id_Clienti
TextBox1.Text = vRisultato!Cliente
TextBox2.Text = vRisultato!Ragione_Sociale
Else
vRisultato.MoveLast
vRecord = vRisultato!id_Clienti
Endif
Endif
vConnessione.Close()
End
Public Sub ButtonUltimo_Click()
With vConnessione
.Type = "sqlite3"
.Name = "Report_DB.sqlite"
.Host = User.Home &/ "MyReport/"
.Login = ""
.Password = ""
End With
vConnessione.Open()
If vRisultato.Available Then
vRisultato.MoveLast
Inc vRecord
If vRisultato.Available Then
TextBoxId.Text = vRisultato!id_Clienti
TextBox1.Text = vRisultato!Cliente
TextBox2.Text = vRisultato!Ragione_Sociale
Else
vRisultato.MoveLast
vRecord = vRisultato!id_Clienti
Endif
Endif
vConnessione.Close()
End
Torno ad indicare le attuali risorse nel web relative a Gambas.
Almeno, conoscete qualche link dove studiare come gestire i DB con Gambas
Premetto che non ho fatto ancora esperienza con i database in gambas.
Mi sembra che l'istruzione:
sql=vConnessione
sia errata. Secondo me devi scorrere per vedere i vari record la:
sql=vRisultato
Questo penso sia l'istruzione corretta.
Spero di non aver scritto una cavolata.
Public Sub TextBoxFiltra_Change()
Dim vConnessione As New Connection
Dim vRisultato As Result
With vConnessione
.Type = "sqlite3"
.Name = "Report_DB.sqlite"
.Host = User.Home &/ "MyReport/"
.Login = ""
.Password = ""
End With
vConnessione.Open()
vRisultato = vConnessione.Exec("SELECT * FROM Clienti WHERE Cliente LIKE '%" & TextBoxFiltra.Text & "%'")
If vRisultato.Available Then
TextBoxId.Text = vRisultato!id_Clienti
TextBox1.Text = vRisultato!Cliente
TextBox2.Text = vRisultato!Ragione_Sociale
Else
vRisultato = vConnessione.Exec("SELECT * FROM Clienti WHERE Ragione_Sociale LIKE '%" & TextBoxFiltra.Text & "%'")
If vRisultato.Available Then
TextBoxId.Text = vRisultato!id_Clienti
TextBox1.Text = vRisultato!Cliente
TextBox2.Text = vRisultato!Ragione_Sociale
End If
End If
sql = vRisultato
vConnessione.Close()
End