Qual a diferença entre o IBUpdateSQL e o IBDataSet?
Estou mesmo querendo aprender sobre estes componentes.
Uma diferença que encontrei é que o [b:1fe2a33e82]IBDataSet[/b:1fe2a33e82] tem a propriedade Database e o [b:1fe2a33e82]IBDataSet[/b:1fe2a33e82] não tem.
Alguém poderia me explicar um pouquinho de cada um?
Obrigado
Uma diferença que encontrei é que o [b:1fe2a33e82]IBDataSet[/b:1fe2a33e82] tem a propriedade Database e o [b:1fe2a33e82]IBDataSet[/b:1fe2a33e82] não tem.
Alguém poderia me explicar um pouquinho de cada um?
Obrigado
Tenil
Curtidas 0
Respostas
Afarias
12/08/2003
IBDataSet = IBQuery + IBUpdateSQL
T+
T+
GOSTEI 0
Tenil
12/08/2003
[b:9014c3d8c9]AFARIAS[/b:9014c3d8c9], olha só, estou sempre usando o IBQuery.
Faço um select, no IBQuery, coloco os valores num TEdit, e depois eu uso um IBQuery temporário para executar as alterações que faço nos valores que estão nos edits.
Sei que este é um método lusitano, por isso estou procurando maneiras mais inteligentes e fáceis de se fazer as coisas.
Portanto te agradeço pela ajuda, e peço, se vc puder me explicar melhor como funcinam estes componentes eu firei muuuuuuuuuuito grato.
Se vc souber de uma apostila, livro ou site que tenha explicações sobre estes componentes, EM PORTUGUÊS, por favor, me diga.
Tenho livros do Delphi 6, livros do Interbase e tudo mais. Mas nenhum deles explica como usar corretamente estes componentes.
Att,
Roberto
PS: Isso não vale só para o Afarias, agradeço a todos os participantes que tem me ajudado.
Faço um select, no IBQuery, coloco os valores num TEdit, e depois eu uso um IBQuery temporário para executar as alterações que faço nos valores que estão nos edits.
Sei que este é um método lusitano, por isso estou procurando maneiras mais inteligentes e fáceis de se fazer as coisas.
Portanto te agradeço pela ajuda, e peço, se vc puder me explicar melhor como funcinam estes componentes eu firei muuuuuuuuuuito grato.
Se vc souber de uma apostila, livro ou site que tenha explicações sobre estes componentes, EM PORTUGUÊS, por favor, me diga.
Tenho livros do Delphi 6, livros do Interbase e tudo mais. Mas nenhum deles explica como usar corretamente estes componentes.
Att,
Roberto
PS: Isso não vale só para o Afarias, agradeço a todos os participantes que tem me ajudado.
GOSTEI 0
Afarias
12/08/2003
|AFARIAS, olha só, estou sempre usando o IBQuery.
BOM
|Faço um select, no IBQuery, coloco os valores num TEdit, e depois eu
|uso um IBQuery temporário para executar as alterações que faço nos
|valores que estão nos edits.
|Sei que este é um método lusitano, por isso estou procurando maneiras
|mais inteligentes e fáceis de se fazer as coisas.
É um método de se trabalhar. Não classificaria como ´lusitano´ não.
|Portanto te agradeço pela ajuda, e peço, se vc puder me explicar melhor
|como funcinam estes componentes eu firei muuuuuuuuuuito grato.
O IBUpdateSQL irá usar o respectivo SQL de acordo com a operação realizada pelo IBQuery:
IBQuery.Append/Post -> IBUpdate executa InsertSQL (INSERT INTO ...)
IBQuery.Edit/Post -> IBUpdate executa ModifySQL (UPDATE tabela ...)
IBQuery.Delete -> IBUpdate executa DeleteSQL (DELETE FROM ... )
IBQuery.Refresh -> IBUpdate executa RefreshSQL (SELECT ... )
Os parâmetros tem o mesmo nome dos campos no IBQuery e são preenchidos automaticamente, ex:
uma tabela com 4 campos (select c1, c2, c3, c4 from tabela) onde c1 é chave primária, seus SQLs seriam por ex:
InsertSQL:
insert into tabela (c1, c2, c3, c4) values (:c1, :c2, :c3, :c4)
ModifySQL:
update tabela set c1=:c1, c2=:c2, c3=:c3, c4=:c4 where c1=:OLD_c1
DeleteSQL:
delete from tabela where c1=:OLD_c1
RefreshSQL:
select c1, c2, c3, c4 from tabela where c1=:c1
|Se vc souber de uma apostila, livro ou site que tenha explicações sobre
|estes componentes, EM PORTUGUÊS, por favor, me diga.
Tem vária apostilas no site do ClubeDelphi e provavelmente em outros sites brasileiros de Delphi, entretanto nunca li nenhuma, más, acredito q devem ser de alguma utilizade.
T+
BOM
|Faço um select, no IBQuery, coloco os valores num TEdit, e depois eu
|uso um IBQuery temporário para executar as alterações que faço nos
|valores que estão nos edits.
|Sei que este é um método lusitano, por isso estou procurando maneiras
|mais inteligentes e fáceis de se fazer as coisas.
É um método de se trabalhar. Não classificaria como ´lusitano´ não.
|Portanto te agradeço pela ajuda, e peço, se vc puder me explicar melhor
|como funcinam estes componentes eu firei muuuuuuuuuuito grato.
O IBUpdateSQL irá usar o respectivo SQL de acordo com a operação realizada pelo IBQuery:
IBQuery.Append/Post -> IBUpdate executa InsertSQL (INSERT INTO ...)
IBQuery.Edit/Post -> IBUpdate executa ModifySQL (UPDATE tabela ...)
IBQuery.Delete -> IBUpdate executa DeleteSQL (DELETE FROM ... )
IBQuery.Refresh -> IBUpdate executa RefreshSQL (SELECT ... )
Os parâmetros tem o mesmo nome dos campos no IBQuery e são preenchidos automaticamente, ex:
uma tabela com 4 campos (select c1, c2, c3, c4 from tabela) onde c1 é chave primária, seus SQLs seriam por ex:
InsertSQL:
insert into tabela (c1, c2, c3, c4) values (:c1, :c2, :c3, :c4)
ModifySQL:
update tabela set c1=:c1, c2=:c2, c3=:c3, c4=:c4 where c1=:OLD_c1
DeleteSQL:
delete from tabela where c1=:OLD_c1
RefreshSQL:
select c1, c2, c3, c4 from tabela where c1=:c1
|Se vc souber de uma apostila, livro ou site que tenha explicações sobre
|estes componentes, EM PORTUGUÊS, por favor, me diga.
Tem vária apostilas no site do ClubeDelphi e provavelmente em outros sites brasileiros de Delphi, entretanto nunca li nenhuma, más, acredito q devem ser de alguma utilizade.
T+
GOSTEI 0
Tenil
12/08/2003
Brother,
muito obrigado. ;)
Roberto
muito obrigado. ;)
Roberto
GOSTEI 0