RES: [delphi-br] Consulta SQL - Access 2003 e Delphi

2009-04-02 Por tôpico Juliano Silva - Yahoo
Ricardo

 

Você irá utilizar a opção NOT EXIST na cláusula...

 

Select  * from Tabela1 where nota_fiscal not exists (select * from tabela2)

   

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Ricardo Ravelli
Enviada em: quarta-feira, 1 de abril de 2009 23:41
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Consulta SQL - Access 2003 e Delphi

 

Boa noite, 

Preciso de uma ajuda. Tenho duas tabelas no access 2003 e preciso fazer uma
consulta no qual ele traz os registros que não foram encontrados na Tabela2.

Ex: Tabela 1 (aproximadamente 2000 registros) 
Tabela 2 (aproximadamente 80 registros)

O campo em comum nas duas é a nota_fiscal (que tem registros duplicados na
duas tabelas).

Resumindo, preciso verificar quais dos 2000 registros da Tabela1 não está
dentro da Tabela2 e retornar esse valor.

Tenho um sistema em delphi que utiliza o access e preciso cruzar essas
informações.

Fiz alguns testes a não consegui nenhum resultado correto.

Agradesço desde já.

Obrigado.

Att.

Ricardo Ravelli


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





__ Informação do NOD32 IMON 3981 (20090401) __

Esta mensagem foi verificada pelo NOD32 sistema antivírus
http://www.eset.com.br



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



RES: [delphi-br] Consulta sql mais de um campos

2007-09-07 Por tôpico Carlos Dias
Tente isso:
strSQL, sendo strSQL uma string com o seu comando sem ordem.
Em sequida, no evento click do dbgridTitleClick, vc abre um outro
comando sql da seguinte forma.
{ cabeçalho da procedure}
var
strSQL : string;
qry   : TSQLQuery;
begin
qry := TSQLQuery.create(nil);
strSQL := ‘select * from cliente where dp1 like …’ { o resto do seu
código}
try
   try
  qry.SQLConnection:= { sua conexao de banco de dados }
  qry.close;
  qry.sql.clear;
  qry.sql.add(strSQL);
  qry.sql.add(‘Order by ‘ + column.fieldname);
  qry.open;
  finally
  qry.free;
  qry:= nil;
  end;
   except  
   on Exc: Exception do raiseMessage(‘Erro’, Exc.getMessage);
  end;
end;
{ ** Não testei, por isso não posso me certificar 100% de que está
certo, sobretudo no uso dos comando try... except que eu ainda estou
estudando **}
No banco tente usar sql preparadas. Se for possível.. Da maneira que vc
está usando, ele vai criar o mesmo plano de consulta todas as vezes que
essa rotina for executada.
 
Espero ter ajudado.
 
-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Ruth
Enviada em: quinta-feira, 6 de setembro de 2007 08:10
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Consulta sql mais de um campos
 
Vc precisa colocar todos os campos da tabela em uma unica coluna?

e depois dar order by nessa coluna unica?

- Original Message - 
From: Hudson 
To: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br
os.com.br 
Sent: Thursday, September 06, 2007 12:15 AM
Subject: [delphi-br] Consulta sql mais de um campos

Ola gente,

estou com uma duvida, e gostaria de compartilhar aqui na lista...

tenho que fazer uma consulta sql like  dados % em mais de uma campo
exemplo:

select * from cliente where dp1 like '+ Edit1.Text +'% or dp2 like '+
Edit1.Text +'% or dp3 like '+ Edit1.Text +'% or dp4 like '+
Edit1.Text +'% or dp5 like '+ Edit1.Text +'% or dp6 like '+
Edit1.Text +'%'

o problema e que apos feito isso tenho que jogar em uma coluna no dbgrid
e dar order by..

alguem ja teve essa duvida, poois não tenho como separar estes campos,
já tem mais ou mesno 30,000 registro na tabela...

Atenciosamente Hudson Dias
www.alcancedigital.com.br
MSN: [EMAIL PROTECTED] mailto:hudson_bh%40hotmail.com com
Skype: hudson_bh
Tele: (31)3434-6304

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

[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] Consulta sql mais de um campos

2007-09-06 Por tôpico Andre Luis Silveria
Não entendi muito bem a sua dúvida mas poderia tentar algo assim:
select * from cliente where dp1 like '+ Edit1.Text +'% 
union all
 select * from cliente where dp2 like
'+ Edit1.Text +'% 
union all 
select * from cliente where dp3 like '+ Edit1.Text +'% 
union all
select * from cliente where dp4 like '+
Edit1.Text +'% 
union all
select * from cliente where dp5 like '+ Edit1.Text +'% 
union all
select * from cliente where dp6 like '+
Edit1.Text +'%'

Agora só uma dica evite usar o *, coloque os nomes dos campos que vc quer que 
retorne.
 
 GYNCOWBOY 
 André Luis da Silveira


- Mensagem original 
De: Hudson [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quinta-feira, 6 de Setembro de 2007 0:15:42
Assunto: [delphi-br] Consulta sql mais de um campos









  



Ola gente,



estou com uma duvida, e gostaria de compartilhar aqui na lista...



tenho que fazer uma consulta sql like  dados % em mais de uma campo exemplo:



select * from cliente where dp1 like '+ Edit1.Text +'% or dp2 like '+ 
Edit1.Text +'% or dp3 like '+ Edit1.Text +'% or dp4 like '+ Edit1.Text +'% 
or dp5 like '+ Edit1.Text +'% or dp6 like '+ Edit1.Text +'%'



o problema e que apos feito isso tenho que jogar em uma coluna no dbgrid e dar 
order by..



alguem ja teve essa duvida, poois não tenho como separar estes campos, já tem 
mais ou mesno 30,000 registro na tabela...



Atenciosamente Hudson Dias

www.alcancedigital. com.br

MSN: [EMAIL PROTECTED] com

Skype: hudson_bh

Tele: (31)3434-6304



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






  







!--

#ygrp-mkp{
border:1px solid #d8d8d8;font-family:Arial;margin:14px 0px;padding:0px 14px;}
#ygrp-mkp hr{
border:1px solid #d8d8d8;}
#ygrp-mkp #hd{
color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px 0px;}
#ygrp-mkp #ads{
margin-bottom:10px;}
#ygrp-mkp .ad{
padding:0 0;}
#ygrp-mkp .ad a{
color:#ff;text-decoration:none;}
--



!--

#ygrp-sponsor #ygrp-lc{
font-family:Arial;}
#ygrp-sponsor #ygrp-lc #hd{
margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;}
#ygrp-sponsor #ygrp-lc .ad{
margin-bottom:10px;padding:0 0;}
--



!--

#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;}
--








  Flickr agora em português. Você clica, todo mundo vê.
http://www.flickr.com.br/

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



Res: [delphi-br] Consulta SQL no DBEXPRESS

2007-07-30 Por tôpico Andre Luis Silveria

Banco.sdsCliente. Active := False;

   Banco.sdsCliente. CommandType := ctQuery;

   Banco.sdsCliente. CommandText := '';

   Banco.sdsCliente. CommandText := 'select * from CLIENTE where 
NOME_CLIENTE like :Valor;

   Banco.sdsCliente. ParamByName( 'valor'). AsString := 
quotedstr(Input+'%');

   Banco.sdsCliente. Active := True;

   Banco.Cliente. Refresh;

   Banco.DataCliente. DataSet.Open; 
 GYNCOWBOY 
 André Luis da Silveira


- Mensagem original 
De: Hudson [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quinta-feira, 26 de Julho de 2007 22:45:15
Assunto: Re: [delphi-br] Consulta SQL no DBEXPRESS









  



como ficari a buscapois esta dando erro



quando busco o campo id_cliente da certo mesmo colocando Asstring como 
parametro, mas quando mudo para nome_cliente da um erro assim:



Dynamic SQL Error

SQL Error code = - 206

Column unknown p%

at line 1, column 42

Column does not belong to referenced table Error Code: 249



o SQL que estou fazendo:



Banco.sdsCliente. Active := False;

   Banco.sdsCliente. CommandType := ctQuery;

   Banco.sdsCliente. CommandText := '';

   Banco.sdsCliente. CommandText := 'select * from CLIENTE where 
NOME_CLIENTE like :valor%';

   Banco.sdsCliente. ParamByName( 'valor'). AsString := Input;

   Banco.sdsCliente. Active := True;

   Banco.Cliente. Refresh;

   Banco.DataCliente. DataSet.Open;



sem aspas no parametro ele da o erro assim: 'select * from CLIENTE where 
NOME_CLIENTE like :valor%';



fala que o parametro não existe



- Original Message - 

  From: Anderson Marques Ferraz 

  To: [EMAIL PROTECTED] os.com.br 

  Sent: Wednesday, July 25, 2007 9:21 AM

  Subject: Re: [delphi-br] Consulta SQL no DBEXPRESS



Ela retorna uma string entre aspas (as aspas estão dentro da string).



2007/7/24, Hudson hudson_dias@ yahoo.com. br:

  

   como seria esta função quotedstr??? ?

  

  

   - Original Message -

   From: Anderson Marques Ferraz

   To: [EMAIL PROTECTED] os.com.br delphi-br%40yahoog rupos.com. br

   Sent: Tuesday, July 24, 2007 11:00 AM

   Subject: Re: [delphi-br] Consulta SQL no DBEXPRESS

  

   Utilizar a função QuotedStr(Input) também é uma alternativa.

  

   2007/7/24, gustavo ... [EMAIL PROTECTED] com.brgustavohss% 40yahoo.com. 
br

   :

   

vê assim, com as aspas...

   

Banco.sdsCliente. Active:= False;

   

Banco.sdsCliente. CommandType := ctQuery;

   

Banco.sdsCliente. CommandText :=

'select * ' +

'from CLIENTE ' +

'where ' + DBEdit1.DataField + ' = ''' + Input ;

   

Banco.sdsCliente. Active := True;

   

eu n lembro se esse componente aceita parâmetros.. testa assim:

   

Banco.sdsCliente. Active:= False;

   

Banco.sdsCliente. CommandType := ctQuery;

   

Banco.sdsCliente. CommandText :=

   

'select * ' +

'from CLIENTE ' +

'where ' + DBEdit1.DataField + ' = :valor';

ParamByName( 'valor'). AsString := Input; // pode ser AsInteger, As...

   

Banco.sdsCliente. Active := True;

   

- Mensagem original 

De: Hudson hudson_dias@ yahoo.com. br hudson_dias% 40yahoo.com. 
brhudson_ dias%

   40yahoo.com. br

Para: [EMAIL PROTECTED] os.com.br delphi-br%40yahoog rupos.com. 
brdelphi- br%40yahoog

   rupos.com.br

Enviadas: Terça-feira, 24 de Julho de 2007 1:01:20

Assunto: [delphi-br] Consulta SQL no DBEXPRESS

   

Gente estou levando um coro pra fazer uma consulta em SQLDataSet.. .

   

estou neste caminho, criei SQLConnection - SQLDataSet - SetProvader -

ClientDataSet - DataSource

   

Duvidas:

   

como faço uma consulta SQL... já tentei

   

Banco.sdsCliente. Active:= False;

   

Banco.sdsCliente. CommandType := ctQuery;

   

Banco.sdsCliente. CommandText := '';

   

Banco.sdsCliente. CommandText := 'select * from CLIENTE where

'+DBEdit1.DataField +' = '+Input;

   

Banco.sdsCliente. Active := True;

   

deu certo não

   

não me da resultatos.. 

   

Atenciosamente Hudson Dias

   

www.alcancedigital. com.br

   

MSN: [EMAIL PROTECTED] com

   

Skype: hudson_bh

   

Tele: (31)3434-6304

   

[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;}


RES: [delphi-br] Consulta SQL no DBEXPRESS

2007-07-24 Por tôpico Walter Alves Chagas Junior
Esse SQL daí tá meio viajado não acha?

Eu faria assim:

  Banco.ctQuery.Close;
  Banco.ctQuery.SQL.Add('select * from CLIENTE where CAMPO = :CAMPO');
  Banco.ctQuery.Parameters.ParamByName('CAMPO').Value;
  Banco.nome do datasource.DataSet.Open;

partindo ro pressuposto que Banco é o nome do seu Datamodule.


[]s

Walter Alves Chagas Junior
Projeto e desenvolvimento de sistemas
Telemont Engenharia de telecomunicações S/A
Belo Horizonte - MG - Brasil
[EMAIL PROTECTED]
Fone: (31) 3389-8217 Fax: (31) 3389-8215



-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de Hudson
Enviada em: terça-feira, 24 de julho de 2007 01:01
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Consulta SQL no DBEXPRESS


Gente estou levando um coro pra fazer uma consulta em SQLDataSet...

estou neste  caminho, criei SQLConnection - SQLDataSet - SetProvader - 
ClientDataSet - DataSource

Duvidas:

como faço uma consulta SQL... já tentei

  Banco.sdsCliente.Active:= False;
  Banco.sdsCliente.CommandType := ctQuery;
  Banco.sdsCliente.CommandText := '';
  Banco.sdsCliente.CommandText := 'select * from CLIENTE where 
'+DBEdit1.DataField+' = '+Input;
  Banco.sdsCliente.Active := True;

deu certo não

não me da resultatos..

Atenciosamente Hudson Dias
www.alcancedigital.com.br
MSN: [EMAIL PROTECTED]
Skype: hudson_bh
Tele: (31)3434-6304

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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Links do Yahoo! Grupos

 


Res: [delphi-br] Consulta SQL no DBEXPRESS

2007-07-24 Por tôpico gustavo ...
vê assim, com as aspas...

Banco.sdsCliente.Active:= False;

  Banco.sdsCliente.CommandType := ctQuery;

  Banco.sdsCliente.CommandText := 
'select * ' +
'from CLIENTE ' +
'where ' + DBEdit1.DataField + ' = ''' + Input ;

  Banco.sdsCliente. Active := True;

eu n lembro se esse componente aceita parâmetros.. testa assim:

Banco.sdsCliente.Active:= False;


  Banco.sdsCliente.CommandType := ctQuery;


  Banco.sdsCliente.CommandText := 

'select * ' +
'from CLIENTE ' + 
'where ' + DBEdit1.DataField + ' = :valor';
ParamByName('valor').AsString := Input; // pode ser AsInteger, As...


  Banco.sdsCliente. Active := True;


- Mensagem original 
De: Hudson [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Terça-feira, 24 de Julho de 2007 1:01:20
Assunto: [delphi-br] Consulta SQL no DBEXPRESS









  



Gente estou levando um coro pra fazer uma consulta em SQLDataSet.. .



estou neste  caminho, criei SQLConnection - SQLDataSet - SetProvader - 
ClientDataSet - DataSource



Duvidas:



como faço uma consulta SQL... já tentei



Banco.sdsCliente. Active:= False;

  Banco.sdsCliente. CommandType := ctQuery;

  Banco.sdsCliente. CommandText := '';

  Banco.sdsCliente. CommandText := 'select * from CLIENTE where 
'+DBEdit1.DataField +' = '+Input;

  Banco.sdsCliente. Active := True;



deu certo não



não me da resultatos.. 



Atenciosamente Hudson Dias

www.alcancedigital. com.br

MSN: [EMAIL PROTECTED] com

Skype: hudson_bh

Tele: (31)3434-6304



[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;}
--








  Flickr agora em português. Você cria, todo mundo vê.
http://www.flickr.com.br/

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



RES: [delphi-br] Consulta SQL Invertendo linha em Coluna

2006-08-10 Por tôpico Daniel Loureiro Depto . de Análise de Sistemas
Valeu Eduardo, vou tentar aqui!
 
Daniel Loureiro - Depto. de Análise de Sistemas
Fone : (19) - 3432-8101
email : [EMAIL PROTECTED]
   [EMAIL PROTECTED]
Página: www.transport.com.br http://www.transport.com.br/ 
 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Eduardo
Enviada em: quinta-feira, 10 de agosto de 2006 09:44
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Consulta SQL Invertendo linha em Coluna


Possivel é mas vc tera q trabalhar muito.

Faca um UNION para cada coluna q vc quer criar. Se vc não sabe a 
quantidade de colunas, vc tera q descobrir primeiro, para dedpois montar 
a sua consulta.

Ja fiz isso uma vez. O resultado é exatamente o q vc quer !!!

Boa Sorte


Eduardo

Daniel Loureiro Depto. de Análise de Sistemas escreveu:

 Senhores, bom dia!
 Será que é possivel, mediante uma condição fazer a inversão de uma 
 linha
 retornada em uma query virar coluna? Exemplo: O resultado do SQL é
 apresentado desta forma:

 NomePresença
 Data
 DanielS
 01/08/2006
 DanielS
 01/08/2006
 DanielN
 01/08/2006
 DanielN
 01/08/2006

 Gostaria que ficasse assim:
 NomeP1P2P3P4 Pn...
 Data
 DanielS  S  N  N   ...
 01/08/2006  

 Será que temos solução?

 Agradeço a todos atecipadamente.


 Daniel Loureiro - Depto. de Análise de Sistemas
 Fone : (19) - 3432-8101
 email : [EMAIL PROTECTED]
[EMAIL PROTECTED]
 Página: www.transport.com.br


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

  


  

  

___ 
Você quer respostas para suas perguntas? Ou você sabe muito e quer
compartilhar seu conhecimento? Experimente o Yahoo! Respostas !
http://br.answers.yahoo.com/ 
 

__ Informação do NOD32 IMON 1.1700 (20060810) __

Esta mensagem foi verificada pelo NOD32 sistema antivírus
http://www.eset.com.br



  _  

E-mail classificado pelo Identificador de Spam Inteligente.
Para alterar a categoria classificada, visite o Terra
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=compdan_l=1,1
155213663.682996.31379.alcuta.terra.com.br,11612,Des15,Des15 Mail 


  _  

Esta mensagem foi verificada pelo E-mail Protegido Terra
http://mail.terra.com.br/ .
Scan engine: McAfee VirusScan / Atualizado em 09/08/2006 / Versão:
4.4.00/4825
Proteja o seu e-mail Terra: http://mail.terra.com.br/ 



[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]
 
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] Consulta SQL

2006-07-10 Por tôpico Cicero
o delphi tem um comando FINDNEAREST que faz isso para você.
ao digitar a a tabela fica posicionada em abel antonio e assim por diante.
Se não me engano a tabela precisa ter um indice por nome.
  -Mensagem original-
  De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de Alan
  Enviada em: domingo, 9 de julho de 2006 23:33
  Para: delphi-br@yahoogrupos.com.br
  Assunto: [delphi-br] Consulta SQL


  olá pessoal

  Estou com um problema preciso fazer uma consulta a um banco
  de dados utilizando SQL procurei na net alguma referencia
  mas não achei nada sobre esse tipo de consulta.
  Preciso fazer com que ao usuario digitar algo
  no campo nome como resultado apareça todos os nomes
  que começarem com as palavras digitadas

  ex o usuario digita al

  como resultado apareceria

  Alan
  Alexandre
  Almeida

  e asssim por diante

  Muito obrigado.



  


[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]
 
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] Consulta SQL

2005-04-11 Por tôpico Cícero

Não há misterio,,

o valor que você quer está no dbgrid mas soh dando o display. Mesmo mesmo
ele esta em seu ibquery

para pegar ele eh só: ibquery1.fieldbyname('nomedocampo').asstring;

se está no dbgrid (setado) você está com ele.. byby
[EMAIL PROTECTED]

-Mensagem original-
De: Paty CL [mailto:[EMAIL PROTECTED]
Enviada em: domingo, 10 de abril de 2005 17:45
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Consulta SQL




Pessoal, tenho o codigo abaixo, onde o mesmo faz pesquisa na tabela
atividade e me mostra o resultado em um DBGrid.

O que quero agora é pegar o valor localizado no DBGrid e armazenalo em outro
formulario gravando o mesmo em outra tabela. Como posso fazer isso?

 with IBQuery1 do
  begin
   Close;
   Sql.Clear;
   Sql.Add('select * ');
   Sql.Add('from atividade ');
   Sql.Add('where atividade_nome like '+QuotedStr('%'+edbusca.Text+'%'));
   Open;
try
if edbusca.text  'atividade_nome' then
except
 on exception do
 ShowMessage('Atividade não foi localizada!');
end;
  end;




-
Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora!

[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