[firebase-br] Res: Meio OFF - select com join

Marcelo Bortolini marcelo_bortolini em yahoo.com.br
Ter Nov 6 11:19:24 -03 2007


Cara pode ser meio idiota a minha colocação, se for alguém que me corrija por favor,
esse teu select não pode ser simplesmente assim
SELECT D.*,
               S.NOME 
FROM DUPLICATAS D , SACADO S 
where D.IDCLI = S.IDCLI

a questão de exclusão tem que ver os demais relacionamentos da tabela...

valeu

att
Marcelo


----- Mensagem original ----
De: Reijanio Nunes Ribeiro <rnribeiro em gmail.com>
Para: FireBase <lista em firebase.com.br>
Enviadas: Terça-feira, 6 de Novembro de 2007 10:42:07
Assunto: [firebase-br] Meio OFF - select com join

salve galera to meio q no sufoco precisando da ajuda de vc's fiz um
 select
com join em um sqldataset, pra poder fazer a consulta do tipo
 incremental de
titulos, pq usando um campo do tipo lookup não da pra fazer esse tipo
 de
coisa e tenho um botão onde ao clicar nele copia da tabela de
 duplicatas pra
duplicatasbaixadas e deleta o registro da mesma(duplicatas) so q usando
select com join não aceita nem deletar nem editar, nem salvar nem
 registro,
ja tentei deixar o campo relacionado como psHidem = true; já tentei
 deixar
ele como somente leitura ja fiz de tudo um pouco e não consigo fazer
 salvar
poderiam me dar uma ajuda o código do botão é esse:

procedure TformDup.valorClick(Sender: TObject);
begin
if Application.MessageBox('Deseja Realmente Baixar essa
duplicata','Aviso',0+mb_yesno)= mryes then
begin
Screen.Cursor := crSQLWait;
dm.cdsDuplicatasBaixadas.Insert;
dm.cdsDuplicatasBaixadasIDDUP.Value := dm.Duplicatas2IDDUP.value;
dm.CdsDuplicatasBaixadasDOC.Value := dm.Duplicatas2DOC.Value;
dm.CdsDuplicatasBaixadasIDCLI.Value := dm.Duplicatas2IDCLI.Value;
dm.CdsDuplicatasBaixadasVENC.Value := dm.Duplicatas2VENC.Value;
dm.CdsDuplicatasBaixadasVALOR.Value := dm.Duplicatas2VALOR.Value;
dm.CdsDuplicatasBaixadasSITUACAO.Value := dm.Duplicatas2SITUACAO.Value;
dm.CdsDuplicatasBaixadasDIAS_ATRASO.Value :=
 dm.Duplicatas2DIAS_ATRASO.Value
;
dm.cdsDuplicatasBaixadasVALORPGTO.Value :=
 dm.Duplicatas2VALORPGTO.Value;
dm.cdsDuplicatasBaixadas.Post;
dm.cdsDuplicatasBaixadas.ApplyUpdates(0);
dm.duplicatas2.Delete;
dm.Duplicatas2.ApplyUpdates(0);
end
else
dm.Duplicatas2.CancelUpdates;
dm.cdsDuplicatasBaixadas.CancelUpdates;
Screen.Cursor := crDefault;
edtpesquisa.SetFocus;
end;


e o codigo do select é esse:
SELECT D.*,S.NOME FROM DUPLICATAS D INNER JOIN SACADO S ON (D.IDCLI =
S.IDCLI)
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
 http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa






      Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento!
http://br.mail.yahoo.com/


Mais detalhes sobre a lista de discussão lista