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;
...
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;
...
N1
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)