Fórum Query - não estou consequindo editar #268687

15/02/2005

0

Estou com uma query com relacionamentos com outras tabelas e queria fazer alterações no dbgrid em um campo q trago nessa query, mas não quer dar certo ele não deixa alterar, já verifiquei o readonly de tudo q era possível está False, e tb a propriedade options/DgEditing está true do dbgrid, e mesmo assim não quer deixar editar a query, o q pode estar errado? Uso Paradox.


Janete

Janete

Responder

Posts

15/02/2005

Buosinet

Janete,

Se você estiver usando um join no seu select, o sistema realmente não altera, pois ele não consegue deduzir qual tabela deve ser alterada. Tá usando a BDE?


Responder

Gostei + 0

15/02/2005

Janete

Janete, Se você estiver usando um join no seu select, o sistema realmente não altera, pois ele não consegue deduzir qual tabela deve ser alterada. Tá usando a BDE?


Sim uso o DBE, como posso fazer então?

minha query está assim:

Select Titulos.NroPed,Titulos.NroTitulo,Titulos.Valor,Titulos.Vencimento, Titulos.NossoNumero, Clientes.Nome as Cliente,
Clientes.Endereco,Clientes.Cep,Clientes.Razao, Clientes.Bairro, Clientes.Cidade,Clientes.UF,Clientes.Cgc,Clientes.Cpf,Clientes.Codigo,Pedidos.Vendedor,Pedidos.DataPed
From Titulos,Pedidos,Clientes
Where Pedidos.Numero = Titulos.NroPed and
Clientes.Codigo = Pedidos.CodCliente and
Titulos.NroPed =:VarPed and
Titulos.Vencimento between :VarDataI and :VarDataF and
Upper(Clientes.Razao) Like Upper(:VarNome)
Group By Titulos.Valor,Titulos.NroTitulo,Titulos.Vencimento,Titulos.NroPed, Clientes.Nome,
Clientes.Endereco,Clientes.Cep,Clientes.Razao, Titulos.NossoNumero, Clientes.Bairro, Clientes.Cidade,Clientes.UF,Clientes.Cgc,Clientes.Cpf,Clientes.Codigo,Pedidos.Vendedor,Pedidos.DataPed
Order by Titulos.Vencimento,Clientes.Nome


Responder

Gostei + 0

16/02/2005

Tnaires

Olá
No seu DBGrid, vc quer alterar todos esses campos? Pergunto isso pq se vc quisesse, por exemplo, alterar apenas os dados dos pedidos, vc poderia separar essa consulta em duas Queries com um relacionamento Master-Detail (a de pedidos seria a detalhe; portanto, ficaria num DBGrid só pra ela).
Abraços


Responder

Gostei + 0

16/02/2005

Janete

Olá No seu DBGrid, vc quer alterar todos esses campos? Pergunto isso pq se vc quisesse, por exemplo, alterar apenas os dados dos pedidos, vc poderia separar essa consulta em duas Queries com um relacionamento Master-Detail (a de pedidos seria a detalhe; portanto, ficaria num DBGrid só pra ela). Abraços


Seria para alterar só um campo da tabela de Títulos.


Responder

Gostei + 0

16/02/2005

Tnaires

Pronto, então vc separa essa consulta em duas queries: na primeira query vc insere o SQL que junta as tabelas de clientes e de pedidos; na segunda vc coloca só o SQL correspondente aos títulos do pedido. Relacione as duas queries como Master-Detail, e associe a segunda query ao seu DBGrid. Assim, vc pode mudar livremente os valores da segunda, já que não possui ´joins´.


Responder

Gostei + 0

16/02/2005

Rodolpho123

Mude a propriedade [b:8620392c30]RequestLive[/b:8620392c30] da Qry para true


Responder

Gostei + 0

16/02/2005

Guilherme

Ola gostaria de saber ce vc ja conseguiu pois tbm estava com a mesma duvia e aki no forum nao consegui a resposta mas de tanta persistencia acabei arrumando um jeito .
Caso nao tenha conseguido ainda posta ai e tento te ajudar !


Grato
Guilherme
gborges_13@yahoo.com.br


Responder

Gostei + 0

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

Aceitar