Escolar Documentos
Profissional Documentos
Cultura Documentos
Estados de um DataSet
Um DataSet pode estar em vrios estados diferentes. O estado de um DataSet determina o
que pode ser feito (ou est sendo feito) com o DataSet. O valor da propriedade State de um
DataSet determina o seu estado atual. Veja a seguir uma descrio breve dos estados mais
importantes em que pode estar um DataSet.
Estado
(valor de State)
Significado
dsInactive
dsBrowse
dsEdit
dsInsert
Estados de um DataSet
Para usar um dos mtodos da ilustrao, simplesmente use o nome do DataSet seguido pelo
nome do mtodo. O trecho de cdigo abaixo, por exemplo, altera cinco vezes o estado de um
componenteTable.
procedure TForm1.Button1Click(Sender: TObject);
begin
Table1.Open; // O estado muda para dsBrowse ...
Table1.Edit; //... muda para dsEdit...
Table1.Insert; //... muda novamente para dsInsert ...
Table1.Close; //... e finalmente muda para dsInactive
end;
Navegando em um DataSet
Os DataSets teriam pouca utilidade se no fosse possvel percorrer e consultar (navegar) os
seus registros. H vrios mtodos e propriedades teis para a navegao de DataSets.
Para permitir a navegao de seus registros, todo DataSet contm um cursor que indica
o registro atual (ou linha atual) do DataSet. no registro atual que so feitas alteraes, ou
onde so inseridos (ou removidos) registros. Todos os mtodos de navegao alteram
a posio do cursor. Veja uma descrio breve desses mtodos na tabela a seguir:
Mtodo
Descrio
First
Last
Next
Prior
MoveBy(num)
Descrio
BOF alterado para True quando o cursor est no primeiro registro do
DataSet. BOF a abreviao de Begin of File "Incio do Arquivo".
Quando o cursor estiver em qualquer registro que no seja o primeiro do
DataSet, o valor de BOF False.
EOF
Modificando Datasets
Pode-se alterar um DataSet diretamente, modificando valores campo a campo, ou adicionando
e removendo registros inteiros. Os seguintes mtodos permitem fazer essas alteraes:
Mtodo
Descrio
Edit
Append
Insert
Post
Cancel
Delete