DBwebNavigator perde conexão com tabela SQLSERVER

09/05/2005

0

Pessoal:

Tenho os seguintes componentes:
1 BDPConnection
5 BDPdataAdapter
5 dataset
1 listbox
1 dbwebgrid
1 dbwebnavigator
1 dbwebdatasource

a)No listbox tem 5 itens (autopostback selecionado), tais que em função do que é selecionado vai preencher a dbwebgrid.
b)Em tempo de projeto todos os BDPdataAdapter tem active:=false
c)dbwebdatasource:(oi) autorefresh:=true
d)dbwebdatasource.datasource:(oi) vazio
e)dbwebgrid.dbdatasource:(oi) dbwebdatasource
f)dbwebgrid.tablename:(oi) vazio
g)dbwebnavigator.dbdatasource(oi) dbwebdatasource
e)dbwebnavigator.tablename:(oi) vazio


Ao executar, selecionando algum item qualquer da listbox, consigo visualizar a dbwebgrid, só que ao clicar no
dbwebnavigator perde a conexão com a tabela e só visualizo a listbox e o dbwebnavigator, o dbwebgrid simplesmente some.

Se alguém puder ajudar agradeço.



Alguns trechos:

procedure TWebForm1.lstbx1_SelectedIndexChanged(sender: System.Object;
e: System.EventArgs);
begin
DA1.Active:=false;
DA2.Active:=false;
DA3.Active:=false;
DA4.Active:=false;
DA5.Active:=false;

DBWebDataSource1.DataSource:=BdpDataAdapter.Create;

DBWebGrid1.DataSource:=DBWebDataSource1;
DBWebNavigator1.DBDataSource:=DBWebDataSource1;


if IsPostBack then
begin
case lstbx1.SelectedIndex of
0:
begin
DA1.Active:=true;
DBWebDataSource1.DataSource:=DS1;
DBWebGrid1.DataSource:=DBWebDataSource1;
DBWebGrid1.TableName:=´un_tabela1´;

DBWebNavigator1.DBDataSource:=DBWebDataSource1;
DBWebNavigator1.TableName:=´un_tabela1´;
end;
1:
...



procedure TWebForm1.DBWebDataSource1_OnApplyChangesRequest(sender: System.Object;
e: Borland.Data.Web.WebControlEventArgs);
begin
if lstbx1.SelectedIndex = 0 then
DA1.AutoUpdate;
if lstbx1.SelectedIndex = 1 then
DA2.AutoUpdate;
...


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar