Depois da Inclusao vai para o 1 registro, como resolver?
Dae Galera... Blz?
Seguinte,
Uso (SQLDataSet+Provider+ClienteDS+DatSource)
Apenas quando incluo um registro na tabela, o ponteiro vai para o primeiro registro (Dependendo da Ordem Utilizada(Id,Nome,CPF), simulando um Close/Open na Tabela.
No evento AfterPost do CDS esta o código seguinte:
dm.CdsArt.ApplyUpdates(0);
dm.CdsArt.Refresh;
Quero resolver sem usar recursos (Last;Prior;ou outro);
Creio que seja apenas um config em um dos componentes, mas não estou achando. Tentei de tudo, ou quase tudo neh...
Creio que possam me ajudar nessa.
Agradencendo desde jah...
Vlw..
Seguinte,
Uso (SQLDataSet+Provider+ClienteDS+DatSource)
Apenas quando incluo um registro na tabela, o ponteiro vai para o primeiro registro (Dependendo da Ordem Utilizada(Id,Nome,CPF), simulando um Close/Open na Tabela.
No evento AfterPost do CDS esta o código seguinte:
dm.CdsArt.ApplyUpdates(0);
dm.CdsArt.Refresh;
Quero resolver sem usar recursos (Last;Prior;ou outro);
Creio que seja apenas um config em um dos componentes, mas não estou achando. Tentei de tudo, ou quase tudo neh...
Creio que possam me ajudar nessa.
Agradencendo desde jah...
Vlw..
Alexpaes
Curtidas 0
Respostas
Alexpaes
17/08/2008
vi um erro...
Uso (SQLQuery+Provider+ClienteDS+DataSource)
Uso (SQLQuery+Provider+ClienteDS+DataSource)
GOSTEI 0
Paulo
17/08/2008
Mas qual erro? Seria bom vc postar, para que outros que por ventura tenha a mesma dúvida, possam desolver também. Grato!!!
GOSTEI 0
Catunda
17/08/2008
coloque um Append depois do Refresh
GOSTEI 0
Alderico.dias
17/08/2008
Passei por uma situãção parecida, o que fiz para resolver foi dar um locate após o insert, desta forma localizo o mesmo registro, mas até ai vc tem que saber o id que foi utilizado para dai vc conseguir fazer o locate
Ex: tabela.locate(´nomedocampo´, valor para localizar []);
Ex: tabela.locate(´nomedocampo´, valor para localizar []);
GOSTEI 0
Alexpaes
17/08/2008
o erro que relatei eh no meu post, desculpe...
o problema continua.
quis dizer que ao inves de usar
(SQLDataSet+Provider+ClienteDS+DataSource)
uso na verdade
[b:7c1a54190b](SQLQuery+Provider+ClienteDS+DataSource)[/b:7c1a54190b]
o problema continua.
quis dizer que ao inves de usar
(SQLDataSet+Provider+ClienteDS+DataSource)
uso na verdade
[b:7c1a54190b](SQLQuery+Provider+ClienteDS+DataSource)[/b:7c1a54190b]
GOSTEI 0
Alexpaes
17/08/2008
Nao queria utilizar destes recursos paralelos, creio que haja uma maneira de resolver apenas com alguma configuração.
Para resolver desta forma utilizei o seguinte recurso:
no evento afterpost
Ordenei ela por ID e depois
tabela.last;
mas fica meio ´feio´, ´gambiarra´, nao queira utilizar destes recursos...
Mesmo assim te agradeço pela ajuda...
vamos tentar de outra forma....
Estou na luta tambem, mas ta dificil...
Para resolver desta forma utilizei o seguinte recurso:
no evento afterpost
Ordenei ela por ID e depois
tabela.last;
mas fica meio ´feio´, ´gambiarra´, nao queira utilizar destes recursos...
Mesmo assim te agradeço pela ajuda...
vamos tentar de outra forma....
Estou na luta tambem, mas ta dificil...
GOSTEI 0