Vamos lá, registre o banco de dados no database manager do gambas:
"tools -> database manager -> server -> new server"
Escolha "sqlite". Agora escolha o path da localização do seu banco de dados (a pasta onde ele está).
Feito isso o seu database manager deve ficar assim:
Agora crie no formulário "3 textbox", "3 textlabel", e "1button". A interface deve ficar similar a essa:
Agora é só colocar esse código no Gambas e ele deverá funcionar perfeitamente:
PUBLIC banco AS NEW Connection
PUBLIC dbname AS String
PUBLIC SUB Button1_Click()
DIM info AS Result
banco.Type = "sqlite"
dbname = "/home/jose/Área de Trabalho/Artigos para vivaolinux/gambasmaissqlite/banco.db"
banco.Close()
banco.Name = dbname
banco.Open()
banco.Begin()
info = banco.Create("cadastro")
info!cidade = TextBox2.Text
info!nome = TextBox1.Text
info!telefone = TextBox3.Text
banco.Update()
banco.Commit()
Message.info("Seu registro foi salvo com sucesso")
END
O que esse código faz?
PUBLIC banco AS NEW Connection/PUBLIC dbname AS String
Cria as variáveis que serão utilizada na conexão.
PUBLIC SUB Button1_Click()/DIM info AS Result
Define a variável que fará a movimentação de dados para o banco.
banco.Type = "sqlite"
Define do driver que será utilizado.
dbname = "/home/jose/Área de Trabalho/Artigos para vivaolinux/gambasmaissqlite/banco.db"
Localização do banco.
banco.Close()
Fecha conexão.
banco.Name = dbname
Define o banco.
banco.Open()
Abre conexão.
banco.Begin()
Inicia a conexão.
info = banco.Create("cadastro")
Define em qual tabela acontecerá as movimentações.
info!cidade = TextBox2.Text
Define que a informação do TextBox2.Text será colocada no campo cidade do banco.
info!nome = TextBox1.Text
Similar a linha de cima, só que nesse caso será colocada no campo nome.
info!telefone = TextBox3.Text
Similar a linha de cima, só que nesse caso será colocada no campo telefone.
banco.Update()
Atualiza.
banco.Commit()
Salva.
Message.info("Seu registro foi salvo com sucesso") END - fim.
Essa programação deverá ser a do "button". Feito isso vamos testar:
Bom, esse artigo foi bem simples, mostrando apenas o básico. A programação também, já que algumas melhorias poderiam ser feitas, mas não deixa de ser um bom começo.
Concluindo, esse é o primeiro artigo que fará parte de uma série de outros que falarão do Gambas. Outras funções que mostrarei:
[1] Comentário enviado por hra em 24/07/2008 - 11:04h
Eu também gosto bastante do gambas2, acredito ser uma ótima ferramenta para aplicações de propósito geral.
Seu exemplo ficou bem simples e explicado, do modo que deve ser.
[6] Comentário enviado por joserribeirojuni em 31/12/2008 - 18:38h
Então amigo, você pode criar componentes em C ou C++, sendo assm agilizar seus formularios com esses componentes mais na IDE, propriamente dita a linguagem a se usar é BASIC
[7] Comentário enviado por psfdeveloper em 25/08/2010 - 18:07h
Eu gosto muito do Gambas. Nunca fui um programador de interface, mas me divertia muito fazendo pequenos programas usando o Gambas e a interface de desenvolvimento GUI dele. Legal existirem artigos que divulguem essas IDEs. Uma IDE muito legal, também, é o Lazarus (http://www.lazarus.freepascal.org/), que acho muito similar ao Gambas, mas utilizando o FreePascal, no lugar do Basic. De toda fora, as IDEs são correspondentes e escolher uma delas é questão de gosto.
[8] Comentário enviado por padua1234 em 27/04/2011 - 08:42h
caro colega ja procurei demais , mas até agora só vc mesmo pra me ajudar, é só como fazer a pesquisa e mostrar é um textbox a pesquisa feita, por exemplo usando um button um textbox1 pra colocar qual nome se deseja buscar e um textbox2 pra mostrar a pesquisa realizada. agurdo alguma resposta. valeu!!
[10] Comentário enviado por padua1234 em 04/05/2011 - 16:15h
caro colega ja procurei demais , mas até agora só vc mesmo pra me ajudar, é só como fazer a pesquisa e mostrar é um textbox a pesquisa feita, por exemplo usando um button um textbox1 pra colocar qual nome se deseja buscar e um textbox2 pra mostrar a pesquisa realizada. agurdo alguma resposta. valeu!!
[11] Comentário enviado por LordZandor em 29/06/2025 - 11:34h
Meu nobre, estou arrancando os cabelos, estou no gambas3 e não encontro nada disso, me dá uma help..
Onde esta este "tools -> database manager -> server -> new server" ?
Nos componentes eu não achei nada, mas tem um monte de coisas de data que não se conectam e quando vc cria algo no código só tem erro..
Help please !!!
[12] Comentário enviado por joserribeirojuni em 29/06/2025 - 11:38h
[11] Comentário enviado por LordZandor em 29/06/2025 - 11:34h
Meu nobre, estou arrancando os cabelos, estou no gambas3 e não encontro nada disso, me dá uma help..
Onde esta este "tools -> database manager -> server -> new server" ?
Nos componentes eu não achei nada, mas tem um monte de coisas de data que não se conectam e quando vc cria algo no código só tem erro..
Help please !!!
Vixe meu querido, faz uns quinze anos que não trabalho no gambas, vou ficar te devendo essa.