Res: [delphi-br] Problemas no SQL

2006-11-28 Por tôpico Ricardo Cesar Cardoso
Boa tarde Régis!

Acho que com esta pequena alteração tudo vai funcionar:

dmDados.ibqConsulta ContasAPagar. SQL.add (' select * from contas_a_pagar where 
((contas_a_pagar. datalancamento = '+ chr(39) + eDataInicial. text + chr(39) + 
') and (contas_a_pagar. datalancamento = '+ chr(39) + eDataFinal.text + 
chr(39) + ')');

Na verdade eu retirei as aspas simples do texto.

Outra dica é a seguinte. Existe uma função no Delphi que coloca automaticamente 
aspas no texto pra vc então o comando acima poderia ficar até um pouco mais 
legível se inserido assim:

dmDados.ibqConsultaContasAPagar.SQL.Add('Select * From Contas_A_Pagar 
Where((Contas_A_Pagar.DataCancelamento =  ' + QuotedStr(eDataInicial.Text) + ' 
) And (Contas_A_Pagar.DataLancamento = ' + QuotedStr(eDataFinal.Text) + ')');

Quanto às datas não testei, mas li em algum lugar que não faz diferença pois o 
banco consegue se orientar (como eu não sei...).

Abraço,
Ricardo.

- Mensagem original 
De: Régis Júlio Bender [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Terça-feira, 28 de Novembro de 2006 9:21:17
Assunto: [delphi-br] Problemas no SQL









  



Bom dia, estou com um problema no SQL e gostaria que alguém me 
ajudasse:

se eu fizer essa pesquisa:

dmDados.ibqConsulta ContasAPagar. SQL.add (' select * from contas_a_pagar where 
((contas_a_pagar. datalancamento = '+ chr(39) + eDataInicial. text + chr(39) + 
')' and '(contas_a_pagar. datalancamento = '+ chr(39) + eDataFinal.text + 
chr(39) + ')');



no delphi ele esta dando esse erro:

[Error] uRelatContasAPagar. pas(40): Operator not applicable to this operand 
type



Se eu colocar esse:

dmDados.ibqConsulta ContasAPagar. SQL.add (' select * from contas_a_pagar where 
((contas_a_pagar. datalancamento = '+ chr(39) + eDataInicial. text + chr(39) + 
')' );

fica certo



não estou conseguindo implementar o AND para fazer a pesquisa entre duas 
datas.



outra coisa, eu informo no edit a data no formato dd/mm/ e ele pesquisa 
como mm/dd/

Como eu faço para converter?



Alguém pode me ajudar?

desde já, agradeço.



Abraço



sds



Bender Desenvolvimento de Sistemas 

   e  Serviços Contábeis (Régis)

   (51) 98470699



Novo Hamburgo/RS

MSN: [EMAIL PROTECTED] com.br



[As partes desta mensagem que não continham texto foram removidas]






  







!--

#ygrp-mlmsg {font-size:13px;font-family:arial,helvetica,clean,sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;
}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;
}
#ygrp-vitnav{
padding-top:10px;
font-family:Verdana;
font-size:77%;
margin:0;
}
#ygrp-vitnav a{
padding:0 1px;
}
#ygrp-actbar{
clear:both;
margin:25px 0;
white-space:nowrap;
color:#666;
text-align:right;
}
#ygrp-actbar .left{
float:left;
white-space:nowrap;
}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;
font-size:77%;
padding:15px 0;
}
#ygrp-ft{
font-family:verdana;
font-size:77%;
border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;
}

#ygrp-vital{
background-color:#e0ecee;
margin-bottom:20px;
padding:2px 0 8px 8px;
}
#ygrp-vital #vithd{
font-size:77%;
font-family:Verdana;
font-weight:bold;
color:#333;
text-transform:uppercase;
}
#ygrp-vital ul{
padding:0;
margin:2px 0;
}
#ygrp-vital ul li{
list-style-type:none;
clear:both;
border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;
color:#ff7900;
float:right;
width:2em;
text-align:right;
padding-right:.5em;
}
#ygrp-vital ul li .cat{
font-weight:bold;
}
#ygrp-vital a {
text-decoration:none;
}

#ygrp-vital a:hover{
text-decoration:underline;
}

#ygrp-sponsor #hd{
color:#999;
font-size:77%;
}
#ygrp-sponsor #ov{
padding:6px 13px;
background-color:#e0ecee;
margin-bottom:20px;
}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;
margin:0;
}
#ygrp-sponsor #ov li{
list-style-type:square;
padding:6px 0;
font-size:77%;
}
#ygrp-sponsor #ov li a{
text-decoration:none;
font-size:130%;
}
#ygrp-sponsor #nc {
background-color:#eee;
margin-bottom:20px;
padding:0 8px;
}
#ygrp-sponsor .ad{
padding:8px 0;
}
#ygrp-sponsor .ad #hd1{
font-family:Arial;
font-weight:bold;
color:#628c2a;
font-size:100%;
line-height:122%;
}
#ygrp-sponsor .ad a{
text-decoration:none;
}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;
}
#ygrp-sponsor .ad p{
margin:0;
}
o {font-size:0;}
.MsoNormal {
margin:0 0 0 0;
}
#ygrp-text tt{
font-size:120%;
}
blockquote{margin:0 0 0 4px;}
.replbq {margin:4;}
--









___ 
O Yahoo! está de cara nova. Venha conferir! 
http://br.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] Problemas no SQL

2006-11-28 Por tôpico Marcelo Hoepfner \(SI\)
Bom dia, estou com um problema no SQL e gostaria que alguém me ajudasse:
se eu fizer essa pesquisa:
dmDados.ibqConsultaContasAPagar.SQL.add 

(' select * from contas_a_pagar where ((contas_a_pagar.datalancamento = '+ 
chr(39) + eDataInicial.text + chr(39) + ')' and '(contas_a_pagar.datalancamento 
= '+ chr(39) + eDataFinal.text + chr(39) + ')');

 

Corrigida

 

 

dmDados.ibqConsultaContasAPagar.SQL.add 

(' select * from contas_a_pagar where ((contas_a_pagar.datalancamento = '+ 
chr(39) + eDataInicial.text + chr(39) + ') and (contas_a_pagar.datalancamento 
= '+ chr(39) + eDataFinal.text + chr(39) + ')');

 

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Régis 
Júlio Bender
Enviada em: terça-feira, 28 de novembro de 2006 09:21
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Problemas no SQL

 

Bom dia, estou com um problema no SQL e gostaria que alguém me ajudasse:
se eu fizer essa pesquisa:
dmDados.ibqConsultaContasAPagar.SQL.add (' select * from contas_a_pagar where 
((contas_a_pagar.datalancamento = '+ chr(39) + eDataInicial.text + chr(39) + 
')' and '(contas_a_pagar.datalancamento = '+ chr(39) + eDataFinal.text + 
chr(39) + ')');

no delphi ele esta dando esse erro:
[Error] uRelatContasAPagar.pas(40): Operator not applicable to this operand type

Se eu colocar esse:
dmDados.ibqConsultaContasAPagar.SQL.add (' select * from contas_a_pagar where 
((contas_a_pagar.datalancamento = '+ chr(39) + eDataInicial.text + chr(39) + 
')' );
fica certo

não estou conseguindo implementar o AND para fazer a pesquisa entre duas 
datas.

outra coisa, eu informo no edit a data no formato dd/mm/ e ele pesquisa 
como mm/dd/
Como eu faço para converter?

Alguém pode me ajudar?
desde já, agradeço.

Abraço

sds

Bender Desenvolvimento de Sistemas 
e Serviços Contábeis (Régis)
(51) 98470699

Novo Hamburgo/RS
MSN: [EMAIL PROTECTED] mailto:regissk8%40terra.com.br 

[As partes desta mensagem que não continham texto foram removidas]

 



[As partes desta mensagem que não continham texto foram removidas]



Res: [delphi-br] Problemas no SQL

2006-11-28 Por tôpico André de Araujo Garcia
No caso DA data eu resolvi assim 
 
+QuotedStr(FormatDateTime('dd.mm.',aDataQueVoceQuer.Date))+
 
Abraços!
 
---
Atenciosamente,
André de Araujo Garcia - [DESENVOLVIMENTO]
PontoSOFT - Sistemas Comerciais Ltda
Tel. +55 67 3272 4039 - +55 67 8126 3660
msn: [EMAIL PROTECTED] / skype andrenainternet
---Mensagem original---
 
De: Ricardo Cesar Cardoso
Data: 28/11/2006 14:14:41
Para: delphi-br@yahoogrupos.com.br
Assunto: Res: [delphi-br] Problemas no SQL
 
Boa tarde Régis!

Acho que com esta pequena alteração tudo vai funcionar:

dmDados.ibqConsulta ContasAPagar. SQL.add (' select * from contas_a_pagar
where ((contas_a_pagar. datalancamento = '+ chr(39) + eDataInicial. text +
chr(39) + ') and (contas_a_pagar. datalancamento = '+ chr(39) + eDataFinal
text + chr(39) + ')');

Na verdade eu retirei as aspas simples do texto.

Outra dica é a seguinte. Existe uma função no Delphi que coloca
automaticamente aspas no texto pra vc então o comando acima poderia ficar
até um pouco mais legível se inserido assim:

dmDados.ibqConsultaContasAPagar.SQL.Add('Select * From Contas_A_Pagar
Where((Contas_A_Pagar.DataCancelamento = ' + QuotedStr(eDataInicial.Text) +
' ) And (Contas_A_Pagar.DataLancamento = ' + QuotedStr(eDataFinal.Text) + 
)');

Quanto às datas não testei, mas li em algum lugar que não faz diferença pois
o banco consegue se orientar (como eu não sei...).

Abraço,
Ricardo.

- Mensagem original 
De: Régis Júlio Bender [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Terça-feira, 28 de Novembro de 2006 9:21:17
Assunto: [delphi-br] Problemas no SQL

Bom dia, estou com um problema no SQL e gostaria que alguém me ajudasse:

se eu fizer essa pesquisa:

dmDados.ibqConsulta ContasAPagar. SQL.add (' select * from contas_a_pagar
where ((contas_a_pagar. datalancamento = '+ chr(39) + eDataInicial. text +
chr(39) + ')' and '(contas_a_pagar. datalancamento = '+ chr(39) +
eDataFinal.text + chr(39) + ')');

no delphi ele esta dando esse erro:

[Error] uRelatContasAPagar. pas(40): Operator not applicable to this operand
type

Se eu colocar esse:

dmDados.ibqConsulta ContasAPagar. SQL.add (' select * from contas_a_pagar
where ((contas_a_pagar. datalancamento = '+ chr(39) + eDataInicial. text +
chr(39) + ')' );

fica certo

não estou conseguindo implementar o AND para fazer a pesquisa entre duas
datas.

outra coisa, eu informo no edit a data no formato dd/mm/ e ele pesquisa
como mm/dd/

Como eu faço para converter?

Alguém pode me ajudar?

desde já, agradeço.

Abraço

sds

Bender Desenvolvimento de Sistemas 

e Serviços Contábeis (Régis)

(51) 98470699

Novo Hamburgo/RS

MSN: [EMAIL PROTECTED] com.br

[As partes desta mensagem que não continham texto foram removidas]

!--

#ygrp-mlmsg {font-size:13px;font-family:arial,helvetica,clean,sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial,helvetica,clean
sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;
}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;
}
#ygrp-vitnav{
padding-top:10px;
font-family:Verdana;
font-size:77%;
margin:0;
}
#ygrp-vitnav a{
padding:0 1px;
}
#ygrp-actbar{
clear:both;
margin:25px 0;
white-space:nowrap;
color:#666;
text-align:right;
}
#ygrp-actbar .left{
float:left;
white-space:nowrap;
}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;
font-size:77%;
padding:15px 0;
}
#ygrp-ft{
font-family:verdana;
font-size:77%;
border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;
}

#ygrp-vital{
background-color:#e0ecee;
margin-bottom:20px;
padding:2px 0 8px 8px;
}
#ygrp-vital #vithd{
font-size:77%;
font-family:Verdana;
font-weight:bold;
color:#333;
text-transform:uppercase;
}
#ygrp-vital ul{
padding:0;
margin:2px 0;
}
#ygrp-vital ul li{
list-style-type:none;
clear:both;
border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;
color:#ff7900;
float:right;
width:2em;
text-align:right;
padding-right:.5em;
}
#ygrp-vital ul li .cat{
font-weight:bold;
}
#ygrp-vital a {
text-decoration:none;
}

#ygrp-vital a:hover{
text-decoration:underline;
}

#ygrp-sponsor #hd{
color:#999;
font-size:77%;
}
#ygrp-sponsor #ov{
padding:6px 13px;
background-color:#e0ecee;
margin-bottom:20px;
}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;
margin:0;
}
#ygrp-sponsor #ov li{
list-style-type:square;
padding:6px 0;
font-size:77%;
}
#ygrp-sponsor #ov li a{
text-decoration:none;
font-size:130%;
}
#ygrp-sponsor #nc {
background-color:#eee;
margin-bottom:20px;
padding:0 8px;
}
#ygrp-sponsor .ad{
padding:8px 0;
}
#ygrp-sponsor .ad #hd1{
font-family:Arial;
font-weight:bold;
color:#628c2a;
font-size:100%;
line-height:122%;
}
#ygrp-sponsor .ad a{
text-decoration:none;
}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;
}
#ygrp-sponsor .ad p{
margin:0;
}
o {font-size:0;}
.MsoNormal {
margin:0 0 0 0;
}
#ygrp-text tt{
font-size:120%;
}
blockquote{margin:0 0 0 4px

RES: [delphi-br] Problemas no SQL

2006-11-28 Por tôpico mendoleonel
vc pode usar tb o between...
 
 
Select * from tabela where data between 'mm/dd/' and 'mm/dd/'
 
Lembre que na pesquisa SQL é sempre no formato acima para evitar qualquer
incompatibilidade ou erro.
 
[]'s
 
 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Régis Júlio Bender
Enviada em: terça-feira, 28 de novembro de 2006 11:22
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Problemas no SQL



Boa tarde Ricardo, 
obrigado pela ajuda, mas eu tentei digitar a data 30/11/2006 e dá um erro no
sql e se eu digitar 11/30/2006 ele funciona perfeitamente. 
Mas eu vou tentar essa dica que voc~e falou, qualquer coisa eu retorno.
hehehe

abraço

sds

Bender Desenvolvimento de Sistemas 
e Serviços Contábeis (Régis)
(51) 98470699

Novo Hamburgo/RS
MSN: [EMAIL PROTECTED] mailto:regissk8%40terra.com.br com.br

- Original Message - 
From: Ricardo Cesar Cardoso 
To: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br 
Sent: Tuesday, November 28, 2006 3:38 PM
Subject: Res: [delphi-br] Problemas no SQL

Boa tarde Régis!

Acho que com esta pequena alteração tudo vai funcionar:

dmDados.ibqConsulta ContasAPagar. SQL.add (' select * from contas_a_pagar
where ((contas_a_pagar. datalancamento = '+ chr(39) + eDataInicial. text +
chr(39) + ') and (contas_a_pagar. datalancamento = '+ chr(39) +
eDataFinal.text + chr(39) + ')');

Na verdade eu retirei as aspas simples do texto.

Outra dica é a seguinte. Existe uma função no Delphi que coloca
automaticamente aspas no texto pra vc então o comando acima poderia ficar
até um pouco mais legível se inserido assim:

dmDados.ibqConsultaContasAPagar.SQL.Add('Select * From Contas_A_Pagar
Where((Contas_A_Pagar.DataCancelamento = ' + QuotedStr(eDataInicial.Text) +
' ) And (Contas_A_Pagar.DataLancamento = ' + QuotedStr(eDataFinal.Text) +
')');

Quanto às datas não testei, mas li em algum lugar que não faz diferença pois
o banco consegue se orientar (como eu não sei...).

Abraço,
Ricardo.

- Mensagem original 
De: Régis Júlio Bender [EMAIL PROTECTED] mailto:regissk8%40terra.com.br
com.br
Para: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br
Enviadas: Terça-feira, 28 de Novembro de 2006 9:21:17
Assunto: [delphi-br] Problemas no SQL

Bom dia, estou com um problema no SQL e gostaria que alguém me ajudasse:

se eu fizer essa pesquisa:

dmDados.ibqConsulta ContasAPagar. SQL.add (' select * from contas_a_pagar
where ((contas_a_pagar. datalancamento = '+ chr(39) + eDataInicial. text +
chr(39) + ')' and '(contas_a_pagar. datalancamento = '+ chr(39) +
eDataFinal.text + chr(39) + ')');

no delphi ele esta dando esse erro:

[Error] uRelatContasAPagar. pas(40): Operator not applicable to this operand
type

Se eu colocar esse:

dmDados.ibqConsulta ContasAPagar. SQL.add (' select * from contas_a_pagar
where ((contas_a_pagar. datalancamento = '+ chr(39) + eDataInicial. text +
chr(39) + ')' );

fica certo

não estou conseguindo implementar o AND para fazer a pesquisa entre duas
datas.

outra coisa, eu informo no edit a data no formato dd/mm/ e ele pesquisa
como mm/dd/

Como eu faço para converter?

Alguém pode me ajudar?

desde já, agradeço.

Abraço

sds

Bender Desenvolvimento de Sistemas 

e Serviços Contábeis (Régis)

(51) 98470699

Novo Hamburgo/RS

MSN: [EMAIL PROTECTED] com.br

[As partes desta mensagem que não continham texto foram removidas]

!--

#ygrp-mlmsg {font-size:13px;font-family:arial,helvetica,clean,sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99%
arial,helvetica,clean,sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;
}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;
}
#ygrp-vitnav{
padding-top:10px;
font-family:Verdana;
font-size:77%;
margin:0;
}
#ygrp-vitnav a{
padding:0 1px;
}
#ygrp-actbar{
clear:both;
margin:25px 0;
white-space:nowrap;
color:#666;
text-align:right;
}
#ygrp-actbar .left{
float:left;
white-space:nowrap;
}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;
font-size:77%;
padding:15px 0;
}
#ygrp-ft{
font-family:verdana;
font-size:77%;
border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;
}

#ygrp-vital{
background-color:#e0ecee;
margin-bottom:20px;
padding:2px 0 8px 8px;
}
#ygrp-vital #vithd{
font-size:77%;
font-family:Verdana;
font-weight:bold;
color:#333;
text-transform:uppercase;
}
#ygrp-vital ul{
padding:0;
margin:2px 0;
}
#ygrp-vital ul li{
list-style-type:none;
clear:both;
border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;
color:#ff7900;
float:right;
width:2em;
text-align:right;
padding-right:.5em;
}
#ygrp-vital ul li .cat{
font-weight:bold;
}
#ygrp-vital a {
text-decoration:none;
}

#ygrp-vital a:hover{
text-decoration:underline;
}

#ygrp-sponsor #hd{
color:#999;
font-size:77%;
}
#ygrp-sponsor #ov{
padding:6px 13px;
background-color:#e0ecee;
margin

RES: [delphi-br] Problemas com SQL

2005-08-30 Por tôpico Rodrigo Villaverde
Vc tem q configurar o CaracterSet do seu Banco

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Ricardo MDE
Enviada em: segunda-feira, 29 de agosto de 2005 14:55
Para: delphi-br
Assunto: [delphi-br] Problemas com SQL

Message: The conversion of a char data type to a datetime data type resulted
in an Message:out-of-range datetime value.
The statement has been terminated.


boa tarde tenho um System Procedures onde ele pega uma data no formato
String, o problema é que a data está como '29/08/2005 12:00:00', o problema
é em meu computador tenho o sql server em inglês onde a data deveria ser
'08/29/2005 12:00:00', gostaria de saber como posso pegar está data no
histórico de procedure com datetime 38586.5 ou algo parecido, assim não
teria problemas com versão de SQL

Muito obrigado

Ricardo Lino Gonzalez

[As partes desta mensagem que não continham texto foram removidas]





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos




 





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: [delphi-br] Problemas com SQL + DbLookupCombo

2005-03-21 Por tôpico Cícero

Acho que  entendemos:
Tipo
cadastro
Nome endereco uf

Voce precisa trazer o nome do estado (uf) de sua tabela de UF OK?

Então:

Select a.*, b.* from cadastro a INNER JOIN tabelaUF b on a.codUf =
b.tabelaUF

cadastro=
CICERO
ENDEREÇO TAL
DF (minha uf)

Uf =
ac acre
al alagoas
DF distrito federal

então com aquela query voce terá
cicero
endereço tal
DF Distrito Federal

Foi isso que entendi

-Mensagem original-
De: Giovani - Terra [mailto:[EMAIL PROTECTED]
Enviada em: sexta-feira, 18 de março de 2005 10:11
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Problemas com SQL + DbLookupCombo



Bom..
Eu to com outro problema agora :/

Eu estou tendo que mostrar um dado em um Form cujos campos são derivados de
uma tabela... Até aí tudo ok.
O problema é que tenho que colocar um DbLookupCombo para mostrar um dado que
está em outra tabela, linkado com o código da primeira...
Como eu posso fazer isso? Quer dizer, na hora de gravar vou ter que gravar
na segunda tabela, até aí ok, mas o foda é na hora de passar os registros,
como eu faço pra mostrar o registro que está na segunda tabela em relação à
primeira? Alguém entendeu? ahehehehh :)

Tipo.. no OnDataChange, eu posso fazer o que?
Já coloquei 2 queries, uma só pra gravar (RequestLive = True), e a outra só
de pesquisa... Só que quando passo os registros, não me mostra o resultado
:/

Alguém já teve alguma experiência nisso?

Agradecido

Giovani

[As partes desta mensagem que não continham texto foram removidas]



--
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]

Links do Yahoo! Grupos










-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





RES: [delphi-br] Problemas com SQL

2005-03-18 Por tôpico Cícero

Primeiro voce tera que ter o campo descrição na tabela de categoria

select a.*, b.* from principal A inner join categoria b on a.categoria =
b.Idcategoria e tal e tal.

traduzindo: pegue todos da primeira tabela e todos da segunda tabela usando
a descricao daqueles que está contida na segunda tabela.

quando for usar , pegue b.descricao



-Mensagem original-
De: Giovani - Terra [mailto:[EMAIL PROTECTED]
Enviada em: quinta-feira, 17 de março de 2005 21:56
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Problemas com SQL



Galera.. é o seguinte :)

Eu tenho 2 tabelas, com os seguintes campos:

Categoria
Id_CategoriaDescriçãoCategoria_Pai

Dentro dessa tabela, pode a Categoria_Pai ser representada por um
Id_Categoria já cadastrado, por exemplo:

1AutomóveisNull
2Som  1(*A categoria pai é Automóveis*)

Ok.. Continuando..

Tenho uma outra tabela, que tem o Id_Categoria dentro dela, e não tem o
campo Descrição...

Id_Businessbla blabla Id_Categoriablablabla

Como eu faço um SQL pra juntar as duas??

O problema não é tanto juntar. Eu tenho que mostrar a Descrição em um Form,
cujos campos derivam de uma terceira tabela (tabela Business), que não tem o
campo Id_Categoria.. ou seja, tenho que mostrar em um DbLookupCombo a
descrição da categoria, e em um outro a descrição da categoria pai (se
existir)...
To ficando louco...
Esse DbLookupCombo não vai gravar na tabela Business, e sim na tabela
Business_Cat, que é a segunda que eu coloquei...

Coisa meio doida, né?

Alguém tem idéia de como eu poderia fazer pra preencher esse DbLookupCombo?

Obrigado

Giovani
  --

No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.308 / Virus Database: 266.7.3 - Release Date: 15/3/2005


[As partes desta mensagem que não continham texto foram removidas]



--
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]

Links do Yahoo! Grupos










-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html