Fórum Criar registro em uma tabela #320925
08/05/2006
0
Tenho uma base de dados em interbase .... gostaria de saber através de linha de codigo inserido em um button , como inserir um novo registro do banco de dados em referida tabela ... me ajudem?? Obrigado!
OBS: TABELA CLIENTES NO INTERBASE COM CAMPOS:
1-ID_CLIENTE(PRIMARY KEY) INTEGER
2- NOME VARCHAR (30)
3- TELEFONE VARCHAR(12)
OBS: TABELA CLIENTES NO INTERBASE COM CAMPOS:
1-ID_CLIENTE(PRIMARY KEY) INTEGER
2- NOME VARCHAR (30)
3- TELEFONE VARCHAR(12)
Doido
Curtir tópico
+ 0
Responder
Posts
09/05/2006
Paullsoftware
Qual componentes de acesso a base vc está usando?
Usando componentes nativos do interbase, paleta Interbase com IbDataSet podemos fazer assim:
coloque um IbDataBase, um IbTransaction, um IbDataSet e DataSource...
[b:4c48ac9bd9]Configure o IbDataBase para:[/b:4c48ac9bd9]
[i:4c48ac9bd9]DatabaseName = ´Nome da sua base de dados´;
Default Transaction = Para o IbTransaction1 colocado na aplicação[/i:4c48ac9bd9]
[b:4c48ac9bd9]Configure o IbTransaction para:[/b:4c48ac9bd9]
[i:4c48ac9bd9]DefaultDataBase = aponte para o seu DataBase1
Clique duas vezes sobre o IbTransaction e marque a opção: ReadCommited[/i:4c48ac9bd9]
Selecione o seu IbDataSet e nos eventos AffterPost e AffterDelete coloque o código abaixo:
agora no OnClick do botão Novo:
OnClick do botão Salvar:
é basicamente o mesmo tratamento de quando usamos Access ou outro GBD... para maiores informações você pode baixar algumas apostilas aqui mesmo no site www.clubdelphi.net ou www.apostilando.com
espero ter ajudado!
Usando componentes nativos do interbase, paleta Interbase com IbDataSet podemos fazer assim:
coloque um IbDataBase, um IbTransaction, um IbDataSet e DataSource...
[b:4c48ac9bd9]Configure o IbDataBase para:[/b:4c48ac9bd9]
[i:4c48ac9bd9]DatabaseName = ´Nome da sua base de dados´;
Default Transaction = Para o IbTransaction1 colocado na aplicação[/i:4c48ac9bd9]
[b:4c48ac9bd9]Configure o IbTransaction para:[/b:4c48ac9bd9]
[i:4c48ac9bd9]DefaultDataBase = aponte para o seu DataBase1
Clique duas vezes sobre o IbTransaction e marque a opção: ReadCommited[/i:4c48ac9bd9]
Selecione o seu IbDataSet e nos eventos AffterPost e AffterDelete coloque o código abaixo:
if Not ibTransaction1.InTransaction then ibTransaction1.StartTransaction; Try if ibTransaction1.InTransaction then ibTransaction1.CommitRetaining Except if ibTransaction1.InTransaction then ibTransaction1.RollbackRetaining; end;
agora no OnClick do botão Novo:
IbDataSet1.Insert;//Inicia o processo de inserção
OnClick do botão Salvar:
if DataSource1.State in [dsEdit,dsInsert] then IbDataSet1.Post; ibDataSet1.ApplyUpdates;
é basicamente o mesmo tratamento de quando usamos Access ou outro GBD... para maiores informações você pode baixar algumas apostilas aqui mesmo no site www.clubdelphi.net ou www.apostilando.com
espero ter ajudado!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)