Re: [firebase-br] Inclusão no IBO com Join Explícito

Cesar - ASSEINFO.com cesar em asseinfo.com
Sáb Maio 28 17:30:02 -03 2005


Na mosca....

Obrigado.

----- Original Message ----- 
From: <suporte em informatize.srv.br>
To: "'FireBase'" <lista em firebase.com.br>
Sent: Saturday, May 28, 2005 5:14 PM
Subject: RES: [firebase-br] Inclusão no IBO com Join Explícito


Propriedade KeyRelation = nome da tabela que quer inserir dados, no seu caso
Clientes.



-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Cesar - ASSEINFO.com
Enviada em: sábado, 28 de maio de 2005 16:51
Para: FireBase
Assunto: Re: [firebase-br] Inclusão no IBO com Join Explícito

:-(

Sem chances.... eu já havia tentado KeyLinks = Clientes.Cli_Codigo

Além do mais, em teste, por estar usando o join explícito e com o
KeyLiksAutoDefine = True, ele deveria identificar direitinho.

Soh para constar...

Se eu remover o join e seus campos... com a configuração descrita no meu
primeiro e-mail, fuciona certinho.


----- Original Message ----- 
From: "Eduardo Jedliczka" <edujed em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Saturday, May 28, 2005 4:39 PM
Subject: Re: [firebase-br] Inclusão no IBO com Join Explícito


> Não estou na frente do Delphi agora, mas (se não me engano) Defina na
> propriedade: KeyLinks (acima da KeyLinksAutoDefine) o nome da tabela
> principal (Clientes), e no quadro ao lado, os campos que compõem a chave
> primária...
>
> [s]
>
> ======================
> Eduardo Jedliczka
> Apucarana - Paraná
> ======================
>
> ----- Original Message -----
> From: "Cesar - ASSEINFO.com" <cesar em asseinfo.com>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Saturday, May 28, 2005 4:24 PM
> Subject: [firebase-br] Inclusão no IBO com Join Explícito
>
>
>> Olá Pessoal...
>>
>> Estou fazendo alguns testes com o IBO e me deparei com um problema no
>> qual
>> eu não imagino onde estou errando.
>>
>> Estou tentando fazer um TIB_Query incluir um registro na tabela CLIENTES,
>> mas toda vida que eu chamo o método append ou insert o IBO gera o
>> seguinte
>> erro: Cannot Insert a new Row.
>>
>> Aparentemente estou fazendo o que o help está pedindo:
>>
>> 1 - JoinLinks = vazio, pois é um join explícito
>> 2 - KeyLinksAutoDefine = True
>> 3 - RequestLive = True
>> 4 - SQL =
>>
>> Select
>>   C.Cli_Codigo,
>>   C.Cli_Nome,
>>   C.Cli_Endereco,
>>   C.Cli_Bairro,
>>   C.Cli_Cep,
>>   C.Cli_Fone,
>>   C.Cli_Fax,
>>   C.Cli_Tipo,
>>   C.Cli_Fantasia,
>>   C.Cli_Ativo,
>>   C.Cid_Codigo,
>>   Ci.Cid_Nome,
>>   Ci.UF_Codigo,
>>   C.Cli_CPF,
>>   C.Cli_CNPJ,
>>   C.Cli_IE,
>>   C.Cli_RG
>> From
>>   Clientes C
>>   Join
>>     Cidades Ci
>>   On
>>     C.Cid_Codigo = Ci.Cid_Codigo
>>
>>
>> Saliento tb que já tentei colocar a cláusula For Update e todos os campos
> da
>> tabela principal e não obtive sucesso.
>>
>> Creio que deve ser um erro bem bobo... mas "estou cego" tentando
>> descobrir
> a
>> solução.
>>
>> Obrigado.
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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
>
>


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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





______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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





Mais detalhes sobre a lista de discussão lista