Re: [delphi-br] Obter o primeiro e o ultimo dia da semana corrente

2005-04-23 Por tôpico Prisma Sistemas - Moacir

Walter:
 Veja se é isto que vc quer..

   i:=DayOfWeek(Date);

//-- Domingo anterior

   (Date-i)+1

//-- Sabado Posterior

   (Date-i)+7

[ ]´s
Moacir



Walter Alves Chagas Junior escreveu:

>Uma dúvida bem cabulosa...
>
>Eu tenho uma data. Suponhamos: 22 de Abril de 2005. Eu preciso obter (Seja
>via código Delphi ou via SQL) o primeiro dia da semana (o domingo passado) e
>o sabado após esta data (hoje). Ou seja, preciso obter o primeiro e o ultimo
>dia da semana em que se encontra o dia corrente.
>
>Alguém teria uma luz?? 
>
> 
> 
> []s
>
> Walter Alves Chagas Junior
> Projeto e desenvolvimento
> Telemont Engenharia de telecomunicações
> Belo Horizonte - MG - Brazil 
> [EMAIL PROTECTED]
> Fone: (31) 3389-8215 Fax: (31) 3389-8200
> 
>
>
>[As partes desta mensagem que não continham texto foram removidas]
>
>
>
>  
>


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.308 / Virus Database: 266.10.2 - Release Date: 21/4/2005



-- 
< 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

 





[delphi-br] Rolagem TListBox

2005-04-01 Por tôpico Prisma Sistemas - Moacir

PessoALL,

Como faço para que sempre que eu inserir linhas a ultima linha do 
ListBox receba o foco focada ??

[ ]´s
Moacir



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



-- 
< 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

 





Re: [delphi-br] OFFTOPIC - Dúvida com sql

2005-03-18 Por tôpico Prisma Sistemas - Moacir

Mauricio,

Bem lembrado. 

[ ]´s

Moacir

Maurício Chiarato Vaglieri escreveu:

>Moacir,
>
>   A sua tática de dar um "A.*, B.*" creio eu que não vá funcionar, pois 
> existem campos com os mesmos nomes nas duas tabelas. Na minha opinião você 
> deveria descrever quais campos quer individualmente.
>
>Abraços,
>
>Mauricio
>  - Original Message - 
>  From: Prisma Sistemas - Moacir 
>  To: delphi-br@yahoogrupos.com.br 
>  Sent: Thursday, March 17, 2005 7:32 AM
>  Subject: Re: [delphi-br] OFFTOPIC - Dúvida com sql
>
>
>  Eduardo,
>
>  Select A.*,B.* from TABELA_A  A
>  left join TABELA_B B on (A.ANO=B.ANO and A.SEM=B.SEM and A.TIPO=B.TIPO)
>  where blablabla
>  order by bla bla bla
>
>  [ ]´s
>  Moacir
>
>
>  Eduardo Galvão escreveu:
>
>  >Pessoal,
>  >
>  >Uma tabela (A) possui como chave primária 
>  >os campos ANO,SEM,TIPO.
>  >
>  >Uma outra (B) possui os campos ANO,SEM,TIPO e mais outros campos.
>  >
>  >Eu preciso saber quais os registros da tabela (A) não
>  >existem na (B).
>  >
>  >Exemplo: Se (A) possui o registro 2005,1,'A',
>  >e nenhum registro em (B) possui estes campos,
>  >então eu devo imprimir (A).
>  >
>  >Alguma dica?
>  >
>  >Saudações,
>  >Eduardo Paci Galvão
>  >Engenheiro Eletricista UFMG 1990
>  >www.egalvao.com.br
>  >MSN: [EMAIL PROTECTED]
>  >Skype: eduardogalvao
>  >
>  >  --
>  >
>  >No virus found in this outgoing message.
>  >Checked by AVG Anti-Virus.
>  >Version: 7.0.308 / Virus Database: 266.7.2 - Release Date: 11/03/2005
>  >
>  >
>  >[As partes desta mensagem que não continham texto foram removidas]
>  >
>  >
>  >
>  >  
>  >
>
>
>  -- 
>  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
>
>
>
>  -- 
>  <<<<< 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]
>
>
>
>Yahoo! Grupos, um serviço oferecido por: 
> 
> 
>  
> 
>   
>
>
>--
>  Links do Yahoo! Grupos
>
>a.. Para visitar o site do seu grupo na web, acesse:
>http://br.groups.yahoo.com/group/delphi-br/
>  
>b.. Para sair deste grupo, envie um e-mail para:
>[EMAIL PROTECTED]
>  
>c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
> do Yahoo!. 
>
>
>
>
>--
>
>
>  Nenhum virus encontrado nesta mensagem.
>  Checked by AVG Anti-Virus.
>  Version: 7.0.308 / Virus Database: 266.7.3 - Release Date: 15/03/2005
>
>  --
>
>Nenhum virus encontrado nesta mensagem.
>Checked by AVG Anti-Virus.
>Version: 7.0.308 / Virus Database: 266.7.3 - Release Date: 15/03/2005
>
>
>[As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
>
>
>  
>


-- 
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



-- 
<<<<< 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

 





Re: [delphi-br] OFFTOPIC - Dúvida com sql

2005-03-17 Por tôpico Prisma Sistemas - Moacir

Eduardo,

Select A.*,B.* from TABELA_A  A
left join TABELA_B B on (A.ANO=B.ANO and A.SEM=B.SEM and A.TIPO=B.TIPO)
where blablabla
order by bla bla bla

[ ]´s
Moacir


Eduardo Galvão escreveu:

>Pessoal,
>
>Uma tabela (A) possui como chave primária 
>os campos ANO,SEM,TIPO.
>
>Uma outra (B) possui os campos ANO,SEM,TIPO e mais outros campos.
>
>Eu preciso saber quais os registros da tabela (A) não
>existem na (B).
>
>Exemplo: Se (A) possui o registro 2005,1,'A',
>e nenhum registro em (B) possui estes campos,
>então eu devo imprimir (A).
>
>Alguma dica?
>
>Saudações,
>Eduardo Paci Galvão
>Engenheiro Eletricista UFMG 1990
>www.egalvao.com.br
>MSN: [EMAIL PROTECTED]
>Skype: eduardogalvao
>
>  --
>
>No virus found in this outgoing message.
>Checked by AVG Anti-Virus.
>Version: 7.0.308 / Virus Database: 266.7.2 - Release Date: 11/03/2005
>
>
>[As partes desta mensagem que não continham texto foram removidas]
>
>
>
>  
>


-- 
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



-- 
< 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

 





Re: [delphi-br] Letras maisculas e minusculas

2005-03-11 Por tôpico Prisma Sistemas - Moacir

Moura,

Escrevi abaixo um fragmento de código que deve resolver o teu problema

function Capitaliza(source:string) : String;
var
 sPedaco : String;
begin
  Result:='';
  while source<>'' do
  begin
if Pos(' ',source)>0 then
begin
  sPedaco := Copy(source,1, Pos(' ',source)-1);
  
Result:=Result+AnsiUpperCase(Copy(sPedaco,1,1)+Copy(sPedaco,2,Length(sPedaco))+'
 
';
  source:=Copy(Source,1,source,1, Pos(' ',source)+1);
end
else
Begin

Result:=Result+AnsiUpperCase(Copy(source,1,1)+Copy(source,2,Length(source));
source:='';
 end;
  end;

ex.:
...
...
While not TTable1.eof do
Begin
Table1.Edit;

Table1.FeldByName('NOME').AsString:=Capitaliza(Table1.FIeldByName('NOME').AsString);
 

Table1.post;
TTable1.Next;
end;

Não testei no Delphi mas acho que deve resolver..

[ ]´s
Moacir

jmourajr2000 escreveu:

>Caros amigos, boa tarde!
>
>Tenho a seguinte situação:
>
>Um cliente, tem em suas tabelas campos do tipo string, sendo por 
>exemplo: no cadastro de clientes o campo Nome/Razão Social todos os 
>registros estão e ou foram cadastrados como UpperCase(maiusculas), 
>devido ao aplicativo fornecido pelo profissional que os ajudava, não 
>permitir digitar com padrao normal.
>
>No momento estou implementando uma ferramenta desenvolvida por mim e 
>quero aproveitar as informações contidas nas tabelas(Paradox), só que 
>o cliente necessita que eu converta estas informações de maisculas 
>para minusculas, até ai consigo fazer numa boa.
>Sendo:
> O nome cadastrado:   JOSE JOAO SILVA(todos carac.em maisculo)
> consigo deixar assim:Jose joao silva(1° caracter maisculo)
>Mas ele quer que fique assim: Jose Joao Silva(Cada nome começando com 
>maisculas).
>
>Estou quebrando a cabeça e não estou tendo resultados, será que tem 
>como fazer isso?
>
>Quem puder ajudar agradeço muito.
>
>Abraços a todos.
>
>José de Moura
>
>
>
>
>
>  
>


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



-- 
< 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

 





Re: RES: [delphi-br] Function retornando 2 valores

2005-03-11 Por tôpico Prisma Sistemas - Moacir

Tiago/Rubens,

Tb é possivel usando um record para isto.

Veja como :

unit BLABLABLA;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, 
Dialogs, etc, etc, etc;
type
  TRetorno= Record
  Valor : Currency;
  Descricao   : String;
  Existe : Boolean;
  Quantidade: Integer;
  end;
  TForm1 = class(TForm)
etc etc etc

Function SeiLaoQue(parametro1 : string ) : TRetorno;
Var
   MeuRetorno : TRetorno;
Begin
With MeuRetorno do
 Begin
Valor :=  10.25;
Descricao  :='Teste com Record';
Existe:=False;
Quantidade :=1;
 end;
 Result MeuRetorno;
End;


[ ]´s
Moacir





Rubem Rocha escreveu:

>Isto é uma regra fundamental em programação, seja ela feita na linguagem que 
>for. Toda função SEMPRE retorna um único valor. Se quiser que retorne mais de 
>um valor, das duas uma:
>
>1) Crie uma procedure contendo parâmetros por referência para que eles 
>retornem os valores que vc quer, ou;
>2) Cria uma função que retorne UM vetor com os valores que vc quer.
>
>[]s
>
>-Mensagem original-
>De: tiago_econtabil [mailto:[EMAIL PROTECTED] 
>Enviada em: sexta-feira, 11 de março de 2005 14:30
>Para: delphi-br@yahoogrupos.com.br
>Assunto: [delphi-br] Function retornando 2 valores
>
>
>
>
>Pessoal, tem como fazer uma function retornar dois valores? Como eu 
>declaro? Quero q retorne um valor String e um valor integer. Tem 
>como?
>
>
>
>
>
>  
>


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



-- 
< 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

 





Re: [delphi-br] [OFF-Topic] Portas liberadas no computador

2005-03-11 Por tôpico Prisma Sistemas - Moacir

Tente o Sheilds Up:

https://grc.com/x/ne.dll?bh0bkyd2

[ ]´s
Moacir


Joao Paulo escreveu:

> 
>
>Olá pessoal,
>
> 
>
>Alguém conhece algum site que eu posso utilizar para verificar se alguma
>certa porta TCP/IP está liberada na máquina.
>
> 
>
>Digo isto, pois preciso acessar via VNC alguns clientes, mas eles garantem
>que a porta 5800 e 5900 estão liberadas mais não conecta.
>
> 
>
>Então achei um programa chamada Port Detect, que faz isto, mas até o cliente
>(q é usuário) instalar ele perde muito tempo, então se pudesse ser feito por
>um site, talvez fosse bem mais rápido...
>
> 
>
> 
>
> 
>
>Caso tenha alguma sugestão...
>
> 
>
> 
>
>Obrigado...
>
> 
>
>Joao Paulo
>
>
>
>[As partes desta mensagem que não continham texto foram removidas]
>
>
>
>  
>


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



-- 
< 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

 





Re: [delphi-br] Select

2005-02-16 Por tôpico Prisma Sistemas - Moacir

Filipe,

Use um count() pra isto:

Select nome, Count(nome) as qtd from minhatabela
group by nome

[ ]´s
Moacir

Filipe escreveu:

> Bom dia a todos. Como faço para fazer um select que me retorne:
>
>
>  Registro (ex. João) + Quantidade de Vezes em q o registro aparece (qtas 
> vezes aparece joão)
>
>
>
>  Obrigado.
>
>
>
>  
>  Filipe Geyer
>  Programador
>  [EMAIL PROTECTED]
>  www.bludata.com.br
> 
> 
>
>
>[As partes desta mensagem que não continham texto foram removidas]
>
>
>
>  
>


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.8.8 - Release Date: 14/2/2005



-- 
< 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

 





Re: [delphi-br] Null

2005-02-14 Por tôpico Prisma Sistemas - Moacir

Tente assim:

IF DM_SG.ATIVID.FieldByName('DTFIM').IsNull then
   DM_SEC.ATIVID.FieldByName('DTFIM').Clear
 else
  DM_SEC.ATIVID.FieldByName('DTFIM').AsDateTime:= 
DM_SG.ATIVID.FieldByName('DTFIM').AsDateTime;


[ ]´s
Moacir


Marcelo Almeida escreveu:

>info.Desenvolvimento wrote:
>
>  
>
>>Estou compilando o sistema e está respondendo o seguinte erro:
>>
>>[Error] SedeGeral.pas(218): Undeclared identifier: 'NULL'
>>
>>MEU Código;
>>
>>IF DM_SG.ATIVID.FieldByName('DTFIM').IsNull then
>>   DM_SEC.ATIVID.FieldByName('DTFIM').Value:= NULL else
>>   DM_SEC.ATIVID.FieldByName('DTFIM').AsDateTime:= 
>> DM_SG.ATIVID.FieldByName('DTFIM').AsDateTime;
>>
>>Obs: Usava D5 e agora estou com D7
>> 
>>
>>
>>
>
>A partir do delphi6 vc tem que declarar "variants" no uses.
>
>
>
>
>  
>


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.8.7 - Release Date: 10/2/2005



-- 
< 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

 





Re: [delphi-br] erro ao chamar uma tela

2005-02-13 Por tôpico Prisma Sistemas - Moacir

Clovis,

Teu banco de dados esta corrompido.

Use o GFIX para resolver isto.

Veja abaixo mensagem enviada para a lista Firebase-br:
"
Caro colega,
 
Basicamente, voce terá de executar os comandos abaixo:
 
GFIX -m -f  -user sysdba -pass masterkey (recomendo 
que execute este comando 3 vezes seguidas)
 
Depois execute os comandos:
GBAK -g -b -z -v  BAK.BAK -user sysdba -pass masterkey
 
Se nào ocorreu nenhum erro, renomear seu arquivo GDB, execute o comando 
abaixo:
GBAK -c -v -z BAK.BAK  -user sysdba -pass masterkey
 
"

[ ]´s
Moacir


Clovis Ferreira escreveu:

>Ola pessoal.
>Saudações
>
>Esta aparecendo um erro diferente, que nunca apareceu, que diz: Internal gds 
>software consistence check(wrong record length(183).
>ALGUEM PODE DIZER O QUE ACONTECE?
>
>Obrigado
>Clovito
>
>
>[As partes desta mensagem que não continham texto foram removidas]
>
>
>
>  
>


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.8.7 - Release Date: 10/2/2005



-- 
< 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

 





Re: [delphi-br] Como criar uma Progressão Alfabética

2005-02-09 Por tôpico Prisma Sistemas - Moacir

José,

Use para isto a função Chr().

Letra A = 65, então,
Inteiro=1;
Chr(64+Inteiro) = 'A'
Inteiro=2;
Chr(64+Inteiro) = 'B'
Inteiro=3;
Chr(64+Inteiro) = 'C'
etc...

[ ]´s
Moacir

jmourajr2000 escreveu:

>Caros amigos, bom dia!
>
>Estou necessitando criar uma Progressão Alfabética, onde:
>
>Tenho um Número de Protocolo(Integer) e preciso incrementar a este 
>Protocolo uma letra(de A a Z), dependendo da quantidade ou número de 
>vezes que o cliente usar um determinado Protocolo.
>Sei que terei que mudar o campo, na tabela, de Integer para String, 
>ou criar um campo adicional para isso. Mas como faço para incrementar 
>essa Progressão?
>
>Com um Integer faço assim:
>
>  X : Integer
>
>  X := X + 1;
>
>Agradeço a atenção e abraços a todos.
>
>José de Moura
>
>
>
>
>
>  
>


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.8.6 - Release Date: 7/2/2005



-- 
< 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

 





Re: [delphi-br] Ideia para um Controle de Pedidos

2005-02-04 Por tôpico Prisma Sistemas - Moacir

Moura,

Vc tera que trabalhar com tabelas distintas para Pedidos e Notas.

Baseado no exposto te aconselho a  criar tabelas para  as Notas fiscais 
geradas (Dados Gerais e Itens) e na tabela de itens do pedido vc 
acrescenta um campo de quantidade atendida, assim vc pode identificar 
quando ocorrer pendencias (Qtd-Qtd_Atendida).

Não esqueça de colocar um campo com o numero do pedido na tabela de NF.

[ ]´s
Moacir


jmourajr2000 escreveu:

>Caros amigos, boa noite!
>
>Sei que é vespera de carnaval, mas me surgiu uma solicitação, com a 
>qual terei que pular o carnaval com ela.
>
>Meu cliente necessita que eu crie um controle de pedidos de venda 
>onde:
>
>1) Faça a colocação dos pedidos (Itens, quantidade, valor unitario, 
>subtotal e totais ...). Isso eu já desenvolvi e funciona legal.
>
>2) Só que nessa colocação de pedidos ele não previa e também não 
>queria que fossem controlados os itens com pendencia, ou seja, por 
>exemplo: 
>Em uma solicitação de pedido com tem 3 itens, serão lançados os 
>mesmos, só que um, ou todos os itens podem não estar disponiveis e ai 
>é que entra o tal do controle. Pois seria controlar os itens que já 
>foram atendidos no pedido e atender posteriormente o restante. 
>
>3) Emissão de Nota Fiscal: Este complementa o item 1 acima(também 
>desenvolvi e funciona legal), só que agora com essa alteração não sei 
>como controlar as emissões, pois o cliente quer que fique o mesmo 
>pedido para cada pendencia(Os Numeros de pedidos(Integer) vão de 1 a 
>N e cada um poderá ter ou não pendencias). 
>
>Gente necessito de uma ideia, holofote, luz, lanterna, vela o que 
>puder me ajudar para desenvolver essa tarefa de uma maneira rapida e 
>eficaz pois o cliente necessita para ontem e como já disse, vou 
>passar o carnaval com essa tarefa.
>
>Estou usando Delphi3 e Paradox
>
>Quem puder me ajudar, agradecerei imensamente.
>
>Grande abraço a todos.
>
>José de Moura.
>
>Ps: Se preferir ajudar em PVT, meu e-mail é: [EMAIL PROTECTED]
>
>
>
>
>
>
>
>  
>


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.8.4 - Release Date: 1/2/2005



-- 
< 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

 





Re: [delphi-br] DataSet Open

2005-02-03 Por tôpico Prisma Sistemas - Moacir

Luciano,

Assim tem que funcionar:

With qryProdutos do
begin
   Close;
SQL.Text:='select * from Produtos where TIPCAP = :TIPOP';
ParamByName('TIPOP').AsString:=INTTOSTR(dbrSelTipProd.ItemIndex);
Open;
end;

[ ]´s
Moacir



luciano escreveu:

>Já tentei isso, continua com a mesma msg.
>- Original Message - 
>From: "Emilio Córdova (pop)" <[EMAIL PROTECTED]>
>To: 
>Sent: Wednesday, February 02, 2005 9:10 AM
>Subject: Re: [delphi-br] DataSet Open
>
>
>
>Bom dia,
>
>
>tenta assim
>qryProdutos.Close; <-- inclua isto antes de limpar a query
>qryProdutos.Sql.Clear;
>qryProdutos.SQL.Add ('select * from Produtos');
>qryProdutos.SQL.Add ('where TIPCAP = :TIPOP');
>qryProdutos.Params [ 0 ].DataType := ftstring;
>qryProdutos.Params [ 0 ].Value:= dbrSelTipProd.ItemIndex
>===
> Emilio Córdova Silva
> [EMAIL PROTECTED]
> [EMAIL PROTECTED]
> (41) 9228-7414
>- Original Message - 
>From: "lucaoliveira7" <[EMAIL PROTECTED]>
>To: 
>Sent: Tuesday, February 01, 2005 8:43 PM
>Subject: [delphi-br] DataSet Open
>
>
>
>
>Pessoal é o seguinte, estou montando esse SQL dinâmicamente o
>problema é que todas as vezes que chega na primeira linha Add aparece
>msg de erro DataSet Open
>
>  qryProdutos.Sql.Clear;
>  qryProdutos.SQL.Add ('select * from Produtos');
>  qryProdutos.SQL.Add ('where TIPCAP = :TIPOP');
>  qryProdutos.Params [ 0 ].DataType := ftstring;
>  qryProdutos.Params [ 0 ].Value:= dbrSelTipProd.ItemIndex;
>
>Grato
>
>
>
>
>
>  
>


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.8.3 - Release Date: 31/1/2005



-- 
< 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

 





Re: [delphi-br] Programa de Loja de Celular

2005-02-03 Por tôpico Prisma Sistemas - Moacir

Marcio,

Qual a tua duvida ?


[ ]´s
Moacir

Marcio O. Nascimento (Forzza) escreveu:

>Pessoal,
>
>Por acaso alguem ja fez ou teria algum Sistema para Loja de Celulares?
>
>valew,
>
>Marcio
>
>[As partes desta mensagem que não continham texto foram removidas]
>
>
>
>  
>


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.8.3 - Release Date: 31/1/2005



-- 
< 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

 





Re: RES: [delphi-br] Firebir + MySQL+PostegreSQL

2005-02-01 Por tôpico Prisma Sistemas - Moacir

Alexandre,

Os servidores 'DEDICADOS' vão desde P4 2.8 até Xeon 2.4. Veja bem 
"Servidores", e não o micro do cara da recepção, hehehehe

Neste caso citado é Xeon 2.4 e adsl com IP fixo de 1.5.

Não, não uso nenhum software de compressão de dados.

Como ja foi dito em outro email do Thiago:

"Mas o quesito "velocidade" vai depender mais da sua banda de acesso e da 
forma como você faz essas informações trafegarem na rede do que o banco de 
dados em si..."


Otimização da informação é imprescindivel nestes casos.

Por isto meu comentário de que deveria ser revisto o projeto implantado, 
desde a modelagem dos dados, de preferencia.

[ ]´s
Moacir

Alexandre Oliveira escreveu:

>Olá,
>
>Gostaria de saber qual servidor que atende essa demanda e se você usa algum
>software de compressão no caso do acesso remoto ?
>
>Valew. 
>
>
>[]'s
>
>Alexandre Oliveira Campioni
>Analista de Sistemas
>A-Tecnologia e Sistemas de Informacao Ltda.
>Sao Joaquim da Barra - Sao Paulo - Brasil
>[EMAIL PROTECTED]
> 
>-Mensagem original-
>De: Prisma Sistemas - Moacir [mailto:[EMAIL PROTECTED] 
>Enviada em: terça-feira, 1 de fevereiro de 2005 06:58
>Para: delphi-br@yahoogrupos.com.br
>Assunto: Re: [delphi-br] Firebir + MySQL+PostegreSQL
>
>
>Wenceslau,
>
>Utilizo o Firebird deste o seu lançamento em aplicações CS distribuidas e
>até hoje não enfrentei problemas de lentidão. É óbvio que numa aplicação CS
>vc tenha uma queda no desempenho, quando comparado a um aplicação com acesso
>local, mas nada tão relevante assim.
>Tenho aplicações com mais de 2.000.000 de registros, mais de 90 usuários
>conectados remotamente e acessos aos dados com tempo médio de 1,5 seg.
>Uso D7+ Firebird 1.0.3 e Firebird 1.5+IBX.
>
>Acredito que vc deva rever o projeto de sua empresa.
>
>[ ]´s
>Moacir
>ps.: A maioria de nosso clientes usa servidores com SO Linux Red Hat.
>
>Wenceslau Miranda escreveu:
>
>  
>
>>Olha só, na empresa que eu trabalho estamos utilizando o Firebird como
>>
>>
>opção de banco de dados gratuito e estamos enfrentando grandes problemas,
>pois o mesmo funcionando remotamente em um link com 2 megas está muito
>lento, sem falar nas constantes travas que o banco dá paralizando todo o
>serviço da empresa, nessa emrpesa estão funcionando mais de 20 estações
>sendo que 7 são locais e outras 15 remotas. 
>  
>
>>Estamos fazendo testes ultimamente com o MySQL e esse apresentou uma
>>
>>
>performance (acesso remoto) muito superior ao Firebird, o que nos impede de
>usá-lo é ainda não aceitar Store Procedures, e Views.
>  
>
>>Se tiver opção procure usar bancos pagos Recomendo Oracle e SQL Server, 
>>que com certeza você não irá se arrepender
>>
>>
>> - Original Message -
>> From: Bruno Lichot - Micrologos
>> To: delphi-br@yahoogrupos.com.br
>> Sent: Monday, January 31, 2005 8:24 PM
>> Subject: [Norton AntiSpam] Re: [delphi-br] Firebir + 
>>MySQL+PostegreSQL
>>
>>
>> Com certeza o FireBird te atenderá plenamentea outra opção seria 
>>o  Oracle...
>> mas naum vejo necessidade
>>
>> []´s
>> Bruno Lichot
>> Gerente de Novas Tecnologias - Micrologos  Equipe ClubeDelphi.NET  
>>DevMedia Group
>>
>> www.micrologos.com.br - www.clubedelphi.net -  
>>www.delphirio.assespro-rj.org.br  www.sqlmagazine.com.br - 
>>www.neoficio.com.br/msdn - www.javamagazine.com.br  
>>www.portalwebmobile.com.br
>>
>> - Original Message -
>> From: <[EMAIL PROTECTED]>
>> To: 
>> Sent: Monday, January 31, 2005 8:54 PM
>> Subject: [delphi-br] Firebir + MySQL+PostegreSQL
>>
>>
>>
>> Olá Pessoal,
>>
>>
>>
>> Tô precisando desenvolver um sistema que vai receber mais de 5 
>>milhões de  registros e mais de 200 estações manipulando isso em 
>>várias Cidades, qual  desses banco é o mais indicado pra esse tipo de
>>
>>
>aplicação ?
>  
>
>> Alguém pode me dar uma luz ?
>>
>>
>>
>>
>>
>>
>>
>>
>> ---
>> avast! Antivirus: Outbound message clean.
>> Virus Database (VPS): 0505-0, 31/01/2005  Tested on: 31/1/2005 
>>19:54:11  avast! - copyright (c) 1988-2004 ALWIL Software.
>> http://www.avast.com
>>
>>
>>
>>
>>
>>
>
>
>
>  
>


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.8.3 - Release Date: 31/1/2005



-- 
<<<<< 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

 





Re: [delphi-br] Firebir + MySQL+PostegreSQL

2005-02-01 Por tôpico Prisma Sistemas - Moacir

Wenceslau,

Utilizo o Firebird deste o seu lançamento em aplicações CS distribuidas 
e até hoje não enfrentei problemas de lentidão. É óbvio que numa 
aplicação CS vc tenha uma queda no desempenho, quando comparado a um 
aplicação com acesso local, mas nada tão relevante assim.
Tenho aplicações com mais de 2.000.000 de registros, mais de 90 usuários 
conectados remotamente e acessos aos dados com tempo médio de 1,5 seg.
Uso D7+ Firebird 1.0.3 e Firebird 1.5+IBX.

Acredito que vc deva rever o projeto de sua empresa.

[ ]´s
Moacir
ps.: A maioria de nosso clientes usa servidores com SO Linux Red Hat.

Wenceslau Miranda escreveu:

>Olha só, na empresa que eu trabalho estamos utilizando o Firebird como opção 
>de banco de dados gratuito e estamos enfrentando grandes problemas, pois o 
>mesmo funcionando remotamente em um link com 2 megas está muito lento, sem 
>falar nas constantes travas que o banco dá paralizando todo o serviço da 
>empresa, nessa emrpesa estão funcionando mais de 20 estações sendo que 7 são 
>locais e outras 15 remotas. 
>Estamos fazendo testes ultimamente com o MySQL e esse apresentou uma 
>performance (acesso remoto) muito superior ao Firebird, o que nos impede de 
>usá-lo é ainda não aceitar Store Procedures, e Views.
>Se tiver opção procure usar bancos pagos Recomendo Oracle e SQL Server, que 
>com certeza você não irá se arrepender
>
> 
>  - Original Message - 
>  From: Bruno Lichot - Micrologos 
>  To: delphi-br@yahoogrupos.com.br 
>  Sent: Monday, January 31, 2005 8:24 PM
>  Subject: [Norton AntiSpam] Re: [delphi-br] Firebir + MySQL+PostegreSQL
>
>
>  Com certeza o FireBird te atenderá plenamentea outra opção seria o
>  Oracle...
>  mas naum vejo necessidade
>
>  []´s
>  Bruno Lichot
>  Gerente de Novas Tecnologias - Micrologos
>  Equipe ClubeDelphi.NET
>  DevMedia Group
>
>  www.micrologos.com.br - www.clubedelphi.net -
>  www.delphirio.assespro-rj.org.br
>  www.sqlmagazine.com.br - www.neoficio.com.br/msdn - www.javamagazine.com.br
>  www.portalwebmobile.com.br
>
>  - Original Message - 
>  From: <[EMAIL PROTECTED]>
>  To: 
>  Sent: Monday, January 31, 2005 8:54 PM
>  Subject: [delphi-br] Firebir + MySQL+PostegreSQL
>
>
>
>  Olá Pessoal,
>
>
>
>  Tô precisando desenvolver um sistema que vai receber mais de 5 milhões de
>  registros e mais de 200 estações manipulando isso em várias Cidades, qual
>  desses banco é o mais indicado pra esse tipo de aplicação ?
>
>  Alguém pode me dar uma luz ?
>
>
>
>
>
>
>
>
>  ---
>  avast! Antivirus: Outbound message clean.
>  Virus Database (VPS): 0505-0, 31/01/2005
>  Tested on: 31/1/2005 19:54:11
>  avast! - copyright (c) 1988-2004 ALWIL Software.
>  http://www.avast.com
>
>
>
>
>  [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]
>
>
>
>Yahoo! Grupos, um serviço oferecido por: 
> 
> 
>  
> 
>   
>
>
>--
>  Links do Yahoo! Grupos
>
>a.. Para visitar o site do seu grupo na web, acesse:
>http://br.groups.yahoo.com/group/delphi-br/
>  
>b.. Para sair deste grupo, envie um e-mail para:
>[EMAIL PROTECTED]
>  
>c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
> do Yahoo!. 
>
>
>
>[As partes desta mensagem que não continham texto foram removidas]
>
>
>
>  
>


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.8.2 - Release Date: 28/1/2005



-- 
< 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

 





Re: [delphi-br] copiar registros de uma tabela para outra

2005-01-27 Por tôpico Prisma Sistemas - Moacir

dionatanhenrique,

Tente assim:

With Query1 do
Begin
 SQL.Text:='Insert into Tabela2 (CAMPO1, CAMPO2,CAMPO3,CAMPOn) ';
 SQL.Add('  Select CAMPO1, CAMPO2,CAMPO3,CAMPOn from Tabela1');
  //-- Caso queira limitar a importação coloque uma clausula Where 
no select.
 ExecQuery;
end;

[ ]´s
Moacir

dionatanhenrique escreveu:

>Pessoal, como posso efetuar a copia de registros de uma tabela para 
>outra via SQL!
>
>Valeu!!
>
>
>
>
>
>  
>


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.8.0 - Release Date: 27/1/2005



-- 
< 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

 





Re: [delphi-br] Re: Pesquisa SQL

2005-01-26 Por tôpico Prisma Sistemas - Moacir

Carlos,

Ou então vc pode usar a função  StringReplace do Delphi  ;-)

Ex.:

Var
  Troca : String;

E no seu código utilize assim:

Troca:= StringReplace(Edit3.Text,' ','%',[rfReplaceAll]);


[ ]´s
Moacir



carlos alberto do amaral escreveu:

>Olá Willian Jerônymo,
>
>   Vivendo e Aprendendo, muito legal !!!
>
>  Um abraço,
>
>   Carlos
>
>
>--- Em delphi-br@yahoogrupos.com.br, Willian Jerônymo - Yahoo 
><[EMAIL PROTECTED]> escreveu
>  
>
>>Você pode usar assim:
>>
>>Crie essa function:
>>
>>Function BuscaTroca(Text,Busca : String) : String;
>>Var N : Integer;
>>begin
>>  For N := 1 to Length(Text) do
>>  begin
>>if Copy(Text,N,1) = ' ' then
>>begin
>>  Delete(Text,N,1);
>>  Insert('%',Text,N);
>>end;
>>  end;
>>  Result := '%' + Text + '%';
>>end;
>>
>>Depois declare uma variável:
>>Var
>>  Troca : String;
>>
>>E no seu código utilize assim:
>>
>>Troca:= BuscaTroca(Edit3.Text,' '); //Para fazer a substituição dos 
>>
>>
>espaços em branco por %
>  
>
>>Begin
>>  Close;
>>  SQL.Clear;
>>  SQL.Add('SELECT * from Produtos');
>>  SQL.Add('Where DescProd LIKE QuotedStr(Troca));
>>  Open;
>>  if DBEdit1.Text='' then
>>  ShowMessage('Nome não cadastrado');
>>  Edit3.Setfocus;
>>end;
>>
>> 
>>Willian Jerônymo 
>>- Original Message - 
>>  From: Eduardo Silva ® 
>>  To: delphi-br@yahoogrupos.com.br 
>>  Sent: Wednesday, January 26, 2005 1:27 PM
>>  Subject: RES: [delphi-br] Pesquisa SQL
>>
>>
>>  Willian passa essa função pra mim que eu tentei fazer do jeito 
>>
>>
>que colocaram
>  
>
>>  com  e não to conseguindo
>>
>>-Mensagem original-
>>De: Willian Jerônymo - Yahoo [mailto:[EMAIL PROTECTED]
>>Enviada em: quarta-feira, 26 de janeiro de 2005 13:19
>>Para: delphi-br@yahoogrupos.com.br
>>Assunto: Re: [delphi-br] Pesquisa SQL
>>
>>
>>
>>O que você pode fazer é quando alguém for consultar alguma 
>>
>>
>coisa você pode
>  
>
>>  instruir a pessoal a digitar da seguinte maneira
>>
>>no seu Edit: %SHAMPOO%300ML% que irá dar certo, ou você pode 
>>
>>
>fazer de uma
>  
>
>>  maneira automática
>>
>>trocando os espaços em branco por % que fica melhor para o 
>>
>>
>usuário.
>  
>
>>Se quiser te passo uma função que faz essa troca.
>>
>>
>>Willian Jerônymo
>>- Original Message -
>>  From: fabianojd
>>  To: delphi-br@yahoogrupos.com.br
>>  Sent: Wednesday, January 26, 2005 2:18 AM
>>  Subject: [delphi-br] Pesquisa SQL
>>
>>
>>
>> Gostaria de fazer pesquisa SQL por partes do nome 
>>
>>
>completo. Ex.
>  
>
>>  quero achar um SHAMPOO com 300ML, mas não sei o nome 
>>
>>
>completo. Então
>  
>
>>  digitaria: SHAMPOO 300ML.
>> Normalmente o nome é: SHAMPOO NOME 300ML.
>>
>> a funcção que uso é:
>>
>> Begin
>>  Close;
>>  SQL.Clear;
>>  SQL.Add('SELECT * from Produtos');
>>  SQL.Add('Where DescProd 
>>
>>
>LIKE ''%'+Edit3.text+'%'' ');
>  
>
>>  Open;
>>  if DBEdit1.Text='' then
>>  ShowMessage('Nome não cadastrado');
>>  Edit3.Setfocus;
>>  end;
>>
>>
>> Obrigado.
>>
>>
>>
>>
>>
>>  --
>>  < 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]
>>
>>
>>
>>Yahoo! Grupos, um serviço oferecido por:
>>
>>São Paulo Rio de Janeiro Curitiba Porto 
>>
>>
>Alegre Belo
>  
>
>>  Horizonte Brasília
>>
>>
>>
>>
>>
>>
>>
>--
>  
>
>>  
>>  Links do Yahoo! Grupos
>>
>>a.. Para visitar o site do seu grupo na web, acesse:
>>http://br.groups.yahoo.com/group/delphi-br/
>>
>>b.. Para sair deste grupo, envie um e-mail para:
>>[EMAIL PROTECTED]
>>
>>c.. O uso que você faz do Yahoo! Grupos está sujeito aos 
>>
>>
>Termos do
>  
>
>>  Serviço do Yahoo!.
>>
>>
>>
>>[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]
>>
>>
>>
>>  Yahoo! Grupos, um serviço oferecido por:
>>
>>
>>
>>
>>
>>
>>
>>  --
>>
>>
>--
>  
>
>>  --
>>Links do Yahoo! Grupos
>>
>>  a.. Para visitar o site do seu grupo na web, acesse:
>>  http://br.groups.yahoo.com/group/delphi-br/
>>
>>  b.. Para sair deste grupo, envie um 

Re: [delphi-br] Contar Caracter - Urgente

2005-01-22 Por tôpico Prisma Sistemas - Moacir


Length(String)  !!



fpsp2000 escreveu:

>Estou tentando contar o carcteres q recebo em uma variavel, so q nao 
>estou conseguindo fazer, li q o comando LEN faz isso, so q o delphi 
>nao aceita esse comando. Se alguem puder me dizer como q façoi isso.
>
>Agradeço desde ja,
>Fernanda.
>
>
>
>
>
>  
>


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.7.0 - Release Date: 17/1/2005



-- 
< 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

 





Re: [delphi-br] Re: SetFocus em celula do dbGrid...

2005-01-21 Por tôpico Prisma Sistemas - Moacir

Moura,

Query´s não são editaveis !!

[ ]´s
Moacir

jmourajr2000 escreveu:

>Osmar, boa tarde! 
>
>Obrigado, mas nao funcionou.
>Esta DbGrid é o retorno de uma consulta SQL e estou usando Delphi3
>Abraços.
>José de Moura
>
>
>
>--- Em delphi-br@yahoogrupos.com.br, Osmar de Souza Júnior 
><[EMAIL PROTECTED]> escreveu
>  
>
>>gride.SetActiveField('nome_do_campo');
>>
>>
>>--- Em delphi-br@yahoogrupos.com.br, "jmourajr2000" <[EMAIL PROTECTED]>
>>escreveu
>>
>>
>>>Caros maigos, boa tarde!
>>>
>>>Tenho um dbGrid com 8 colunas e necessito fazer com que o usuario 
>>>  
>>>
>ao 
>  
>
>>>clicar em um botao, o foco seja direcionado para a 4 coluna da 
>>>primeira linha do dbgrid.(A finalidade é para edição na tabela 
>>>somente neste campo).
>>>
>>>Como posso fazer isso? Alguem tem alguma sugestão?
>>>
>>>Obrigado pela atenção.
>>>
>>>Abraços a todos.
>>>
>>>José de Moura
>>>  
>>>
>
>
>
>
>
>  
>


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.7.0 - Release Date: 17/1/2005



-- 
< 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

 





Re: [delphi-br] Exibir tabelas num combobox

2005-01-21 Por tôpico Prisma Sistemas - Moacir

Cristiano:

Ai esta o que vc precisa:

Select RDB$RELATION_NAME as Nome_Tabela
 From RDB$RELATIONS
where (RDB$SYSTEM_FLAG = 0 or RDB$SYSTEM_FLAG is null)
and  RDB$VIEW_SOURCE is null
Order by  RDB$RELATION_NAME


[ ]´s
Moacir


Cristiano Bonini escreveu:

>Alguem ai sabe como exiber a lista de tabelas de um banco de dados em um 
>combobox?
>
>
>[As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
>
>
>  
>


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.7.0 - Release Date: 17/1/2005



-- 
< 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

 





Re: [delphi-br] Dúvida de inclusão no FireBird 1.5

2005-01-21 Por tôpico Prisma Sistemas - Moacir

Emerson,

Veja este exemplo usando IBX:

Try  
  If not DM.IBTransAltera.InTransaction then
 DM.IBTransAltera.StartTransaction;
  With DM.IBSQLAltera do
  Begin
  // -- Primeira Tabela
 SQL.Text:='insert into tabela1 (campo1, campo2) values 
(:campo1,:campo2)';
  ParamByName('campo1').AsString   :='teste de inclusao';
  ParamByName('campo2').AsDateTime :=Now;
  ExecQuery;
  //-- Segunda tabela  
 SQL.Text:='Update Tabela2 CampoA=:CampoA  where 
CampoB=:CampoB';
  ParamByName('campoA').AsString   :='teste de Alteração';
  ParamByName('campoB').AsInteger  :=123456;
  ExecQuery;
  end;
  DM.IBTransAltera.Commit;
Except
  on e: exception do
  begin
  DM.IBTransAltera.Rollback;
  ShowMessage('Aconteceu o seguinte erro:'+#13+e.message);'
  end;
end;

Poderiam ser feitas operações em quantas tabelas vc necessitar, 
independente da operação que vc vai fazer (Inclusão, alteração, exclusão).
Basta que o problema ocorra em uma única e todas elas serão desfeitas.

[ ]´s
Moacir


Emerson Moreno escreveu:

>Oi Alosi, 
>
>Mas eu não sei trabalhar com transação, como faço??  Poderia me ajudar??
>
>Obrigado.
>
>
>On Thu, 20 Jan 2005 10:59:38 -0300, Alosi yarru <[EMAIL PROTECTED]> wrote:
>  
>
>>Fácil, vc utiliza transação, e só comita no final.
>>
>>t+
>>
>>  - Original Message - 
>>  From: Emerson Moreno 
>>  To: [EMAIL PROTECTED] ;
>>[EMAIL PROTECTED] ;
>>[EMAIL PROTECTED] ; delphi-br@yahoogrupos.com.br 
>>  Sent: Wednesday, January 19, 2005 8:48 AM
>>  Subject: [delphi-br] Dúvida de inclusão no FireBird 1.5
>>
>>
>>
>>  Caros amigos programadores,
>>
>>  Meu chefe me fez um pergunta que não soube responder, por isso recorro
>>  aqui a esse forum que tantas me ajudou e ajudei tb.  Vou explicar a
>>  situação.
>>
>>  Temos 5 tabelas onde inserimos uma depois da outra, mas a operação só
>>  deve ser gravada realmente no banco quando gravar a ultima tabela. Ai
>>  ele me perguntou e se no meio da gravação a luz cair a os dados foram
>>  gravados até que ponto, pois só deve ser levado em conta que a
>>  gravação foi realizada com sucesso se gravar a ultima.
>>
>>  Disse a ele que poderia fazer esse controle via código no prórpio
>>  sistema, mas ele não quer que seja assim ele quer que o banco controle
>>  isso.
>>
>>  Fiquei sem saber responder a ele.
>>
>>  Sei que podemos fazer Stores Procedures no banco, mas não sei como
>>  fazer isso, quem puder me ajudar eu fico muito agradecido.
>>
>>  Lembrando... A gravaçãop só pode ser concretizada após inserir a
>>  ultima tabela se a luz cai ou acontecer algo todas as tabelas
>>  referente aquele registro que já foram gravadas tem que serem
>>  apagadas.
>>
>>  []'s
>>
>>  Emerson
>>
>>
>>
>>
>>
>>  -- 
>>  < 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]
>>
>>
>>
>>Yahoo! Grupos, um serviço oferecido por: 
>> 
>>São Paulo Rio de Janeiro Curitiba Porto Alegre Belo
>>Horizonte Brasília  
>> 
>>   
>>
>>
>>--
>>  Links do Yahoo! Grupos
>>
>>a.. Para visitar o site do seu grupo na web, acesse:
>>http://br.groups.yahoo.com/group/delphi-br/
>>  
>>b.. Para sair deste grupo, envie um e-mail para:
>>[EMAIL PROTECTED]
>>  
>>c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
>>Serviço do Yahoo!. 
>>
>>
>>
>>
>>[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]
>>
>>
>>
>>Yahoo! Grupos, um serviço oferecido por:
>> 
>> 
>>
>>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 Termos do Serviço do
>>Yahoo!. 
>>
>>
>
>
>  
>


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.7.0 - Release Date: 17/1/2005



-- 
< 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]
 
Li

Re: [delphi-br] 3 Camadas - Estou Aprendendo Mas...

2005-01-14 Por tôpico Prisma Sistemas - Moacir

Bruno,

Agradeceria se vc pudesse me enviar este material, estou a horas 
querendo trabalhar com web services :)

Abraços,

Moacir
 

>  - Original Message - 
>  From: Bruno Lichot - Micrologos 
>  To: delphi-br@yahoogrupos.com.br 
>  Sent: Friday, January 14, 2005 12:28 AM
>  Subject: Re: [delphi-br] 3 Camadas - Estou Aprendendo Mas...
>
>
>  para resolver este problema vc tem q fazer a distribuição das aplicações 
> servidoras e cliente...
>  na minha coluna no portal do assinante clubedelphi.net tem 4 artigos 
> passo-a-passo sobre isso.
>  Se vc naum tiver o acesso me passa um em-ail q te envio com os fontes.
>
>  []´s
>  Bruno Lichot
>  Gerente de Novas Tecnologias - Micrologos
>  Equipe ClubeDelphi.NET
>  DevMedia Group
>
>  www.micrologos.com.br - www.clubedelphi.net - 
> www.delphirio.assespro-rj.org.br
>  www.sqlmagazine.com.br - www.neoficio.com.br/msdn - www.javamagazine.com.br
>  www.portalwebmobile.com.br - www.heobott.com
>
>
>  
>


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.6.11 - Release Date: 12/1/2005



-- 
< 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

 





Re: [delphi-br] OFF-TOPPIC - Cálculo Inverso

2005-01-13 Por tôpico Prisma Sistemas - Moacir

Felipe,

Tente assim:

PrecoVenda/(1+(margem/100))

[ ]´s
Moacir


Felipe Pasqualotto escreveu:

>  Boa tarde,
>
>  Não sei como fazer para retornar o preço de compra, tendo apenas o preço
>de venda e a margem, existe algum cálculo para chegar a essa informação?
>
>  Exemplo:
>  Preço Venda  R$ 6,85
>  Margem   37,83 %
>  Preço Compra R$ 4,97 (Não consigo chegar neste valor)
>
>
>  Alguma dica?
>
>  
>


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.6.11 - Release Date: 12/1/2005



-- 
< 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

 





Re: [delphi-br] Memo

2005-01-13 Por tôpico Prisma Sistemas - Moacir

tStrings, StringList...

[ ]´s
Moacir


Edivaldo David escreveu:

>há pouco tempo atrás alguém perguntou qual o tipo da variável para receber o 
>conteúdo de um memo...
>Tb tô precisando, alguém aí se lembra?
>
>   
>-
>Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador do Yahoo! 
>agora.
>
>[As partes desta mensagem que não continham texto foram removidas]
>
>
>
>  
>


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.6.11 - Release Date: 12/1/2005



-- 
< 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

 





Re: [delphi-br] IBquery - me ajudem......

2005-01-13 Por tôpico Prisma Sistemas - Moacir

Cristiano,

No divisor coloque o numero de casas de cimais que vc precisa ...

Select IDProjeto, Sum(Qtdpont)/7._/*000*/_  as valor From pontos Group by 
IDProjeto
  

[ ]´s
Moacir

Rodrigo Ribeiro escreveu:

>uma máscara na propriedade displayformat não resolve?
>
>- Original Message -
>From: "Cristiano Bonini" <[EMAIL PROTECTED]>
>To: 
>Sent: Thursday, January 13, 2005 8:54 AM
>Subject: [delphi-br] IBquery - me ajudem..
>
>
>
>Ola,
>
>Alguem sabe como faço para que no resultado de uma consulta SQL (a partir de
>um IBquery), os valores com casas decimais não sejam arrendondados?
>
>Ex.
>Select IDProjeto, (Sum(Qtdpont)/7)
>>From pontos
>Group by IDProjeto
>
>Onde "Sum(Qtdpont)" = 1290 e o resultado da divisão seria =  184,2857.
>
>O componente IBQuery diz que o resultado é 184.Eu preciso que aparecam, pelo
>menos, as tres ultimas casas decimais.
>
>Attn,
>
>Cristiano Bonini
>
>  
>

  --

No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.6.10 - Release Date: 10/1/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

<*> 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

 





Re: [delphi-br] Problema ao Usar IDSMTP

2005-01-09 Por tôpico Prisma Sistemas - Moacir

Marcelo,

Erro 11004 - WSANO_DATA - Valid name, no data record of request type. 
This error indicates that the key (name, address, and so on) was not found.

Fonte - Microsoft  (Winsock error codes), Jan Tomasek

[ ]s
Moacir

Marcelo M Florindo escreveu:

>Senhores,
>
>ao fazer isto:
>
>   smtp.Connect;
>   if Smtp.Connected then
>  Smtp.Send(IdMessage1);
>
>está aparecendo o erro: Socket Error # 11004.
>O que poderia ser este erro???
>
>Obrigado a todos..
>
>Marcelo
>
>
>[As partes desta mensagem que não continham texto foram removidas]
>
>
>
>  
>


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.6.9 - Release Date: 6/1/2005



-- 
< 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

 





Re: [delphi-br] Ultimo número da tabela

2005-01-04 Por tôpico Prisma Sistemas - Moacir

Erika,

Tente assim:

Select Max(CodigoDoCliente) as Maior from Tabela_Clientes

[ ]´s
Moacir


Erika escreveu:

>Olá pessoal
>
>Eu tenho uma tabela de clientes e gostaria de saber qual o número do 
>código (chave primária) do ultimo da tabela.
>Este campo não é autoincremento.
>Como faço isso??
>
>Obrigado!
>
>
>
>
>
>  
>


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.298 / Virus Database: 265.6.7 - Release Date: 30/12/2004



-- 
< 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

 





Re: [delphi-br] Ordernar SQL por Campo agregado

2004-12-30 Por tôpico Prisma Sistemas - Moacir

Rafael,

Tente colocar o numero da coluna na clausula order by

ORDER BY 2 

[ ]´s
Moacir



Rafael Jorge escreveu:

>preciso urgentemente fazer um relatorio de colocações, seria colocação
>de vendas, vendedores e categoria de produtos e SQL de categoria de
>produtos seque abaixo:
>
>select c.nome, count(v.codigo) VENDAS
>from PRODUTO P, VENDA_DETALHE VD, VENDA V, CATEGORIA C
>WHERE VD.VENDA = V.CODIGO
>AND   VD.PRODUTO = P.CODIGO
>AND   C.CODIGO = P.CATEGORIA
>AND   V.EMPRESA = 1
>GROUP BY C.NOME
>
>a bronca: eu preciso que esse SQL seja ordenado pelo numero de vendas
>(ou seja o count), eu fazia assim antes se utilitzase paradox:
>
>select c.nome, count(v.codigo) VENDAS
>from PRODUTO P, VENDA_DETALHE VD, VENDA V, CATEGORIA C
>WHERE VD.VENDA = V.CODIGO
>AND   VD.PRODUTO = P.CODIGO
>AND   C.CODIGO = P.CATEGORIA
>AND   V.EMPRESA = 1
>GROUP BY C.NOME
>ORDER BY VENDAS <- notou a diferença???
>
>so que isso no firebird 1.5 nao funciona pois diz que eu nao posso
>ordernar por um campo agragado!! é agora??? como eu faço isso???
>
>obrigado t+
>
>
>  
>


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.298 / Virus Database: 265.6.6 - Release Date: 28/12/2004



-- 
< 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

 





Re: [delphi-br] Acrescentar Linha Arquivo TXT

2004-12-11 Por tôpico Prisma Sistemas - Moacir

Emerson,

Vc pode usar uma stringlist para isto:

Function Escreve_Arq(NomeArq,Texto : String ) : Boolean;
var
   sArquivo : tStrings;
Begin
   Try
 sArquivo:=tStringList.Create;
 sArquivo.LoadFromFile(NomeArq);
 sArquivo.Add(string);
 sArquivo.SaveToFile(NomeArq);
 result:=True;
   except
 result:=False;
   end
End;

Ex. de uso:

If Escreve_Arq('c:\Teste.txt','Nova Linha de Texto') then
   ShowMessage('Arquivo alterado com sucesso !!')
else
   ShowMessage('Erro ao alterar arquivo');

[ ]´s
Moacir


- Original Message - 
From: "Emerson" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Saturday, December 11, 2004 2:53 PM
Subject: [delphi-br] Acrescentar Linha Arquivo TXT


>
> Acrescentar Linha Arquivo TXT
>
>
> Tenho o seguinte arquivo:  c:\estoques\Mov03041203.txt
>
> Este arquivo já contem diversas linhas de dados.
>
>
> Como faço para acrescentar uma linha com o conteudo "Aprendendo a incluir
> linha" ao final do arquivo?
>
>
> Grato
>
> Emerson Cassio
>
>
>
>
> -- 
> < 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
>
>
>
>
>
>
>
>
>
>
>
> -- 
> No virus found in this incoming message.
> Checked by AVG Anti-Virus.
> Version: 7.0.289 / Virus Database: 265.4.8 - Release Date: 8/12/2004
>
> 



-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.289 / Virus Database: 265.4.8 - Release Date: 8/12/2004



-- 
< 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

 





Re: [delphi-br] Re: DIAS ÚTEIS

2004-12-02 Por tôpico Prisma Sistemas - Moacir

Rogerio,

1) Quanto a 2a feira de Carnaval - No que me consta não é feriado e sim 
ponto facultativo (pelo menos é o que sei, caso esteja errado, desculpe-me). 
Caso seja realmente feriado, basta vc alterar a função e incluir.

2) Chame a função assim:

MinhaDataInicial = StrToDate('01/10/2004');
MinhaNovaData:=MinhaDataInicial+QtdDiasUteis(MinhaDataInicial, 
MinhaDataInicial+30);

Não testei, mas acredito que seja isto o que vc esta querendo

[ ]´s
Moacir

 - Original Message - 
From: "Rogério" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, December 02, 2004 11:50 AM
Subject: Re: [delphi-br] Re: DIAS ÚTEIS


>
> Td. Bem mas...
> O que estamos comentando é :
>
> :- dada uma Data e, um Número de Dias Úteis, achar a Data Final.
>
> Novamente:
> Acha_a_Data_Dia_Util('01/10/2004',30)
> Que Retornará: 17/11/2004
>
> Outro detalhe, acho que tem alguns feriados (dias não úteis) que não estão
> sendo considerados.
> Ex.:
> - Segunda Feira de Carnaval
>
> Valeu.
> [ ]'s
>




-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.289 / Virus Database: 265.4.4 - Release Date: 30/11/2004



-- 
< 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

 





Re: [delphi-br] Re: DIAS ÚTEIS

2004-12-02 Por tôpico Prisma Sistemas - Moacir

Rogerio,

Faça uma mudança simples, veja como:

Function QtdDiasUteis(dDataIni: tDateTime; dDataFim: tDateTime): Integer;
Begin
  Result:=0;
 While dDataIni<=dDataFim do
  Begin
 If (DayOfWeek(dDataIni) in [2,3,4,5,6]) and
(Not Ve_Feriado(dDataIni)) then
Inc(Result);
 dDataIni:=dDataIni+1;
  End;
End;

[ ]´s
Moacir



-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.289 / Virus Database: 265.4.4 - Release Date: 30/11/2004



-- 
< 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

 





Re: [delphi-br] Re: DIAS ÚTEIS

2004-12-01 Por tôpico Prisma Sistemas - Moacir

Rogerio/Moita,

Exato, a função retorna TRUE se for um feriado.

Uso esta outra  funçao que deve dar um bom empurrão no que vc´s querem 
fazer.

{Colocar dateutil no USES }

Function QtdDiasUteis(nMes : Integer=0; nAno: Integer=0): Integer;
Function BoM(dData : TDateTime):TDateTime;
begin
  Result := dData - ExtractDay(dData) + 1;
end;
Function EoM(dData : TDateTime):TDateTime;
begin
  Result := BoM(IncMonth(dData,1))-1;
end;
var
  DataIni,
  DataFim : TDateTime;
Begin
  Result:=0;
  Try
 
DataIni:=StrToDateFmt('dd/mm/','01/'+StrZero(nMes,2)+'/'+StrZero(nAno,4));
  except
 Exit;
  end;
  DataFim:=Eom(DataIni);
  While DataIni<=DataFim do
  Begin
If (DayOfWeek(DataIni) in [2,3,4,5,6]) and
   (Not Ve_Feriado(DataIni)) then
   Inc(Result);
DataIni:=DataIni+1;
  End;
End;


[ ]´s
Moacir


- Original Message - 
From: "Rogério" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, December 01, 2004 11:32 AM
Subject: Re: [delphi-br] Re: DIAS ÚTEIS


>
> Acho que estamos quase chegando lá...
> Só falta eu conseguir agora, fazer a função:
>
> Acha_a_Data_Dia_Util('01/10/2004',30)
> Que Retornará: 17/11/2004
>
> Se alguém conseguir tb...
> [ ]'s
>
> - Original Message - 
> From: "Prisma Sistemas - Moacir" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, December 01, 2004 10:50 AM
> Subject: Re: [delphi-br] Re: DIAS ÚTEIS
>
>
>>
>> Paulo,
>>
>> Tenho usado esta função a um bom tempo com resultados satisfatórios:
>>
>> Function Ve_Feriado(dData : TDateTime=0) : Boolean;
>> var
>>   nMes : Integer;
>>   y,m,d:Word;
>>   G,I,J,C,H,L: Integer;
>>   E:TDateTime;
>>   dSexta : TDateTime;
>>   dCarnaval : TDateTime;
>>   ano : integer;
>> const
>>FERIADOSFIXOS  : Array [1..12] of String =('01~',   // Jan
>>   '',  // Fev
>>   '',  // Mar
>>   '21~',   // Abr
>>   '01~',   // Mai
>>   '',  // Jun
>>   '',  // Jul
>>   '',  // Ago
>>   '07~',   // Set
>>   '12~',   // Out
>>   '02~15~',// Nov
>>   '25~');  // Dez
>>
>> Begin
>>   If dData=0 then
>>  Result:=False
>>   else
>>   Begin
>>  Try
>>nMes  :=StrToInt(FormatDateTime('mm',dData));
>>  except
>>nMes  :=0;
>>  end;
>>  If (nMes<1) or (nMes>12) then
>> Result:=False
>>  else
>> Result:=Pos(FormatDateTime('dd',dData),FERIADOSFIXOS[nMes] )<>0;
>>   end;
>> // Calcula o Feriado de Carnaval e Sexta-Feira Santa
>>   DecodeDate(dData, Y, M, D);
>>   ano := y;
>>   G := ano mod 19;
>>   C := ano div 100;
>>   H := (C-C div 4-(8*C+13) div 25 + 19*G+15)mod 30;
>>   I := H-(H div 28)*(1-(H div 28)*(29 div(H+1))*((21-G)div 11));
>>   J := (ano + ano div 4 +I+2-C+C div 4) mod 7;
>>   L := I-J;
>>   m := 3+(L+40) div 44;
>>   d := L+28-31*(m div 4);
>>   //y := ano;
>>   E := EncodeDate(y,m,d);
>>   While DayOfWeek(E)>1 do
>> E := E+1;
>>   //--- Sexta-feira Santa
>>   dSexta := E - 2;
>>   //--- Carnaval
>>   dCarnaval := E - 47;
>>   If (dData = dSexta) Or (dData = dCarnaval) then
>>  Result := True;
>> End;
>>
>>
>> [ ]´s
>> Moacir
>>
>>
>> - Original Message - 
>> From: "drummondfilho" <[EMAIL PROTECTED]>
>> To: <[EMAIL PROTECTED]>
>> Sent: Wednesday, December 01, 2004 8:59 AM
>> Subject: [delphi-br] Re: DIAS ÚTEIS
>>
>>
>>
>>
>> Gostaria de ajudar a montar o algoritmo se você puder me passar a
>> tabela de feriados ficaria muito feliz em poder ajudar.
>>
>> []'s
>> Paulo Drummond Filho
>> [EMAIL PROTECTED]
>>
>>
>>
>>
>>
>> -- 
>> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM &

Re: [delphi-br] Re: DIAS ÚTEIS

2004-12-01 Por tôpico Prisma Sistemas - Moacir

Paulo,

Tenho usado esta função a um bom tempo com resultados satisfatórios:

Function Ve_Feriado(dData : TDateTime=0) : Boolean;
var
  nMes : Integer;
  y,m,d:Word;
  G,I,J,C,H,L: Integer;
  E:TDateTime;
  dSexta : TDateTime;
  dCarnaval : TDateTime;
  ano : integer;
const
   FERIADOSFIXOS  : Array [1..12] of String =('01~',   // Jan
  '',  // Fev
  '',  // Mar
  '21~',   // Abr
  '01~',   // Mai
  '',  // Jun
  '',  // Jul
  '',  // Ago
  '07~',   // Set
  '12~',   // Out
  '02~15~',// Nov
  '25~');  // Dez

Begin
  If dData=0 then
 Result:=False
  else
  Begin
 Try
   nMes  :=StrToInt(FormatDateTime('mm',dData));
 except
   nMes  :=0;
 end;
 If (nMes<1) or (nMes>12) then
Result:=False
 else
Result:=Pos(FormatDateTime('dd',dData),FERIADOSFIXOS[nMes] )<>0;
  end;
// Calcula o Feriado de Carnaval e Sexta-Feira Santa
  DecodeDate(dData, Y, M, D);
  ano := y;
  G := ano mod 19;
  C := ano div 100;
  H := (C-C div 4-(8*C+13) div 25 + 19*G+15)mod 30;
  I := H-(H div 28)*(1-(H div 28)*(29 div(H+1))*((21-G)div 11));
  J := (ano + ano div 4 +I+2-C+C div 4) mod 7;
  L := I-J;
  m := 3+(L+40) div 44;
  d := L+28-31*(m div 4);
  //y := ano;
  E := EncodeDate(y,m,d);
  While DayOfWeek(E)>1 do
E := E+1;
  //--- Sexta-feira Santa
  dSexta := E - 2;
  //--- Carnaval
  dCarnaval := E - 47;
  If (dData = dSexta) Or (dData = dCarnaval) then
 Result := True;
End;


[ ]´s
Moacir


- Original Message - 
From: "drummondfilho" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, December 01, 2004 8:59 AM
Subject: [delphi-br] Re: DIAS ÚTEIS




Gostaria de ajudar a montar o algoritmo se você puder me passar a
tabela de feriados ficaria muito feliz em poder ajudar.

[]'s
Paulo Drummond Filho
[EMAIL PROTECTED]





-- 
< 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











-- 
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.289 / Virus Database: 265.4.4 - Release Date: 30/11/2004




-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.289 / Virus Database: 265.4.4 - Release Date: 30/11/2004



-- 
< 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

 





Re: [delphi-br] Formatação e Conversão usando FloatToStr

2004-11-01 Por tôpico Prisma Sistemas - Moacir

Use
CurrToStrF(vSaldoBancos,ffNumber,2);
ou
CurrToStrF(vSaldoBancos,ffCurrency,2);

[ ]´s
Moacir

- Original Message - 
From: "Marcos Fonseca" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, October 31, 2004 11:12 PM
Subject: [delphi-br] Formatação e Conversão usando FloatToStr


>
> Colegas do grupo , boa noite , estou com um pequeno
> probleminha , preciso fazer uma conversão de Float
> para Str e ao mesmo tempo formatar o resultado para
> colocá-lo num campo Texto como posso fazer realizar
> esta operação , seque abaixo um fragmento decódigo
> onde eu faço os cálculo e armazeno o resultado na
> varriável.
>
> vSaldoBancos :Real
> vSaldoBancos
> :=qryMovTotBancosEntradasValTotMov.Value -
> qryMovTotBancosSaidasValTotMov.Value);
>
> edtSaldo.Text := FloatToStr(vSaldoBancos);
>
> Desde já agradeço as vossas ajudas.
>
>
>
>
>
>
> ___
> Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! 
> http://br.acesso.yahoo.com/
>
>
> -- 
> < 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

 





Re: [delphi-br] Re: Envio de email pelo OutLook

2004-10-26 Por tôpico Prisma Sistemas - Moacir

Joubert,

Uso esta função com de maneira satisfatoria  no outlook express. Veja se te 
serve.

Inclua a unit   MAPI no uses do modulo

==
Function  SendMail( pTo,
pCC,
pCCo,
pAssunto,
pTexto: pChar;
aFiles: Array Of PChar ) : String;
var
  iRetorno : cardinal;
  sTo, sCC, sCCo, sAux: String;
  MapiMessage: TMapiMessage;
  pRecipiente: PMapiRecipDesc ;
  aRecipiente :array of TMapiRecipDesc ;
  aArquivoEnvio: array of  TMapiFileDesc ;
  i, iRecip, iFiles:integer;
Const
   ERRO_MAPI_AMBIGUOUS_RECIPIENT= 'O destinatário não pode ser resolvido!!';
   ERRO_MAPI_FAILURE= 'Ocorreram erros não 
especificados!'+#13+'Verifique se o Outlook Express é o sistema de mensagens 
padrão.';
   ERRO_MAPI_INSUFFICIENT_MEMORY= 'Memória insuficiente!!';
   ERRO_MAPI_NOT_SUPPORTED  = 'Operação não suportada pelo sistema de 
mensagens!';
begin
  iRecip := 0;
  //  Define destinatários TO
  sTo:= '';
  If Assigned( pTo ) Then
  Begin
sAux := pTo;
If sAux[Length(sAux)] <> ';' Then
  sAux := sAux + ';';
While Pos( ';', sAux ) > 0 Do
Begin
  Inc( iRecip );
  sTo := sTo + Copy( sAux, 1, Pos( ';', sAux ) );
  Delete( sAux, 1, Pos( ';', sAux ) );
End;
  End;
  //  Define destinatários CC
  sCC:= '';
  If Assigned( pCC ) Then
  Begin
sAux := pCC;
If sAux[Length(sAux)] <> ';' Then
  sAux := sAux + ';';
While Pos( ';', sAux ) > 0 Do
Begin
  Inc( iRecip );
  sCC := sCC + Copy( sAux, 1, Pos( ';', sAux ) );
  Delete( sAux, 1, Pos( ';', sAux ) );
End;
  End;
  //  Define destinatários CCo
  sCCo:= '';
  If Assigned( pCCo ) Then
  Begin
sAux := pCCo;
If sAux[Length(sAux)] <> ';' Then
  sAux := sAux + ';';
While Pos( ';', sAux ) > 0 Do
Begin
  Inc( iRecip );
  sCCo := sCCo + Copy( sAux, 1, Pos( ';', sAux ) );
  Delete( sAux, 1, Pos( ';', sAux ) );
End;
  End;

  // cria  o tamanho do array de recipiente
  SetLength(aRecipiente, iRecip);

  I := 0;
  // Define recipientes TO
  While sTO <> '' Do
  Begin
  iRetorno  := MAPIResolveName( 0, 0, PChar( Copy( 
sTo, 1, Pos(';', sTo) - 1 ) ), 0, 0, pRecipiente );

// VERIFICA  SE NÃO OCORREU ERROS
If (iRetorno <> SUCCESS_SUCCESS) Then
begin
   Case iRetorno Of
 MAPI_E_AMBIGUOUS_RECIPIENT: Result:= ERRO_MAPI_AMBIGUOUS_RECIPIENT;
 MAPI_E_FAILURE: Result:= ERRO_MAPI_FAILURE;
 MAPI_E_INSUFFICIENT_MEMORY: Result:= ERRO_MAPI_INSUFFICIENT_MEMORY;
 MAPI_E_NOT_SUPPORTED  : Result:= ERRO_MAPI_NOT_SUPPORTED  ;
   else
 Result:= 'Erro ('+IntToStr(iRetorno)+') desconhecido !';
   end;
   Exit;
end;
aRecipiente[i].ulReserved   := pRecipiente.ulReserved;
aRecipiente[i].lpszName := pRecipiente.lpszName;
aRecipiente[i].lpszAddress  := pRecipiente.lpszAddress;
aRecipiente[i].ulEIDSize:= pRecipiente.ulEIDSize;
aRecipiente[i].lpEntryID:= pRecipiente.lpEntryID;
aRecipiente[i].ulRecipClass := MAPI_TO;
Delete( sTO, 1, Pos( ';', sTO ) );
Inc( I );
  End;
  // Define recipientes CC
  While sCC <> '' Do
  Begin
iRetorno := MAPIResolveName( 0, 0, PChar( Copy( sCC, 1, Pos(';', sCC) - 
1 ) ), 0, 0, pRecipiente );
// VERIFICA  SE NÃO OCORREU ERROS
If (iRetorno <> SUCCESS_SUCCESS) Then
begin
   Case iRetorno Of
 MAPI_E_AMBIGUOUS_RECIPIENT: Result:= ERRO_MAPI_AMBIGUOUS_RECIPIENT;
 MAPI_E_FAILURE: Result:= ERRO_MAPI_FAILURE;
 MAPI_E_INSUFFICIENT_MEMORY: Result:= ERRO_MAPI_INSUFFICIENT_MEMORY;
 MAPI_E_NOT_SUPPORTED  : Result:= ERRO_MAPI_NOT_SUPPORTED  ;
   else
 Result:= 'Erro ('+IntToStr(iRetorno)+') desconhecido !';
   end;
   Exit;
end;
aRecipiente[i].ulReserved   := pRecipiente.ulReserved;
aRecipiente[i].lpszName := pRecipiente.lpszName;
aRecipiente[i].lpszAddress  := pRecipiente.lpszAddress;
aRecipiente[i].ulEIDSize:= pRecipiente.ulEIDSize;
aRecipiente[i].lpEntryID:= pRecipiente.lpEntryID;
aRecipiente[i].ulRecipClass := MAPI_CC;
Delete( sCC, 1, Pos( ';', sCC ) );
Inc( I );
  End;
  // Define recipientes BCC
  While sCCo <> '' Do
  Begin
iRetorno := MAPIResolveName( 0, 0, PChar( Copy( sCCo, 1, Pos(';', 
sCCo) - 1 ) ), 0, 0, pRecipiente );
// VERIFICA  SE NÃO OCORREU ERROS
If (iRetorno <> SUCCESS_SUCCESS) Then
begin
   Case iRetorno Of
 MAPI_E_AMBIGUOUS_RECIPIENT: Result:= ERRO_MAPI_AMBIGUOUS_RECIPIENT;
 MAPI_E_FAILURE: Result:= ERRO_MAPI_FAILURE;
 MAPI_E_INSUFFICIENT_MEMORY: Result:= ERRO_MAPI_INSUFFICIENT_MEMORY;
 MAPI_E_NOT_SUPPORTED  : Result:= ERRO_MAPI_NOT_SUPPORTED  ;
   else
 Result:= 'Erro ('+IntToStr(iRetorno)+') desconhecido !';
   end;
   

Re: [delphi-br] Conexão do Banco na Rede

2004-10-17 Por tôpico Prisma Sistemas - Moacir

Romario:

O que vc esta usando para conectar com o banco ??

Imagino que deva ser o DBExpress certo ??

Vc deve mandar:

- gds32.dll
- qtintf70.dll
- dbexpint.dll
- midas.dll


Outra sujestão seria , troque o nome da maquina pelo endereço ip:

Ex.: Database=192.168.1.6:C:\Projeto\Database\Testedb.fdb

Sucesso !

[ ]´s
Moacir


- Original Message - 
From: "Romario (Delphi)" <[EMAIL PROTECTED]>
To: 
Sent: Sunday, October 17, 2004 6:55 PM
Subject: [delphi-br] Conexão do Banco na Rede


>
> Senhores(as),
>
> Preciso entregar o sistema funcionando até amanhã pela manhã e não estou
> conseguindo me conectar ao banco de dados no servidor.
>
> Setei o caminho do banco no arquivo ini e apesar de ler corretamente o
> arquivo, o banco de dados não está sendo visto pela aplicação.
>
> A linha que especifica o caminho do banco está da seguinte forma:
>
> Database=GERENTE:C:\Projeto\Database\Testedb.fdb
>
> Existe alguma aplicação Cliente do Firebird que devo instalar?
>
> A única DLL que a aplicação solicitou foi a qtintf70.dll. Existe mais
> alguma DLL a ser transportada junto com a aplicação?
>
> Agradeço a ajuda dos nobres colegas.
>
> Sds,
>
> Romario
>
>
> -- 
> < 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

 





Re: [delphi-br] Delphi + Porta paralela

2004-10-13 Por tôpico Prisma Sistemas - Moacir

Cristiano,

A alguns anos atrás fiz isto com Clipper (DOS). O objetivo era comunicar com 
uma catraca eletronica.
Para os testes de comunicação fizemos exatamente isto. Criamos uma placa com 
oito leds e ligamos os mesmos nos pares de dados da saida paralela. Ai 
bastava vc mandar imprimir uma letra.
Existe um componente para delphi que deve resolver o teu problema.
Procure em http://www.rogercom.com/

[ ]´s
Moacir


- Original Message - 
From: "Cristiano Rodrigo Alves" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, October 13, 2004 9:56 AM
Subject: [delphi-br] Delphi + Porta paralela


>
> Bom dia ,
>
> tenho uma placa que desenvolvemos na faculdade que tem 8 leeds e é
> conectada a porta paralela de um computador..
>
> Tenho que fazer um programa em DELPHI com 8 botões para quando clicar em
> um botão acende um leed e assim com todos os botões e leeds ..
>
> Alguém tem algum material ou fonte para eu fazer isso... ???
>
>
> grato,
>
> Cristiano.
>
>



-- 
< 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

 





Re: [delphi-br] DBcombo + Edit

2004-10-08 Por tôpico Prisma Sistemas - Moacir


Não pode ser a propriedade LookUpSource do RxLookUpEdit ??

[ ]´s
Moacir


- Original Message - 
From: "Filipe" <[EMAIL PROTECTED]>
To: "((Delphi" <[EMAIL PROTECTED]>
Sent: Thursday, October 07, 2004 7:31 PM
Subject: [delphi-br] DBcombo + Edit



Bom dia pessoal, alguém sabe de algum componente combo q tenha as
propriedades DATASOURCE, LISTSOURCE e ainda permita edição??? Parecido com o
RxLookUpEdit, mas este não tem propriedade DATASOURCE...

Ou alguma solução, como vcs fariam, derrepente deixar um edit invisivel em
cima do combo, sei lah...


Espero uma luz...

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] 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

 





Re: [delphi-br] Problemas com seleção no MySQL

2004-10-08 Por tôpico Prisma Sistemas - Moacir

Grave os dados com zeros a esquerda na tua coluna.

Ex.:

556= '000556'

SELECT * FROM tabela WHERE coluna > '000555';

[ ]´s
Moacir


- Original Message - 
From: "Vinicius Mommensohn" <[EMAIL PROTECTED]>
To: "Delphi-br" <[EMAIL PROTECTED]>
Sent: Thursday, October 07, 2004 7:58 PM
Subject: [delphi-br] Problemas com seleção no MySQL




- Original Message - 
From: Vinicius Mommensohn
To: Delphi-br
Sent: Thursday, October 07, 2004 4:10 PM
Subject: [OFF-TOPIC] Problemas com seleção no MySQL


Moçada, to com um problemão... Me desculpem o off topic, mas naum achei nada
no help do mysql :/

O problema é que eu tenho uma coluna tipo varchar no mysql (que só pode ter
varchar). Eu preciso fazer uma seleção do tipo:

SELECT * FROM tabela WHERE coluna > 555;

O problema é que quando a coluna é varchar, ele compara número por número.
Por exemplo, o numero 6. Ele é maior que 5, mas menor que 555. Mas mesmo
assim ele retorna na seleção! Tem como ajeitar isso?!?!

[]s

Vinicius


[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

 





Re: [delphi-br] Usar Apollo VCL

2004-10-05 Por tôpico Prisma Sistemas - Moacir

Werner,

Já uso o Apollo a uns 5 anos e não tive maiores problemas com ele.
Comecei migrando minhas aplicações Clipper para Delphi e ainda mantenho
algumas aplicações em que o usuário ainda usa terminais com DOS rodando a
aplicação clipper e outros rodando Delphi + Apollo.

[ ]´s
Moacir

- Original Message - 
From: "Werner Thiede" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, October 04, 2004 1:19 PM
Subject: [delphi-br] Usar Apollo VCL




Colegas,

Preciso utilizar um biblioteca/método de acesso a arquivos .DBF que
atualize os meus indices também (arquivos .ntx).
É que estou convertendo meu antigo sistema em clipper, porém, estou
fazendo em etapas, visto que é muito grande. Enquanto isto gostaria
de ir migrando algumas rotinas.

Encontrei algumas indicações na web sobre o APOLLO VCL. Alguém usa ?
é seguro ? Ele não corrompe os meus índices do clipper e tal ?

Um abraço a todos e obrigado.

pernalongaSC










-- 
< 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

 





Re: [delphi-br] Nome dos arquivos de uma pasta

2004-09-28 Por tôpico Prisma Sistemas - Moacir
Filipe,

Acredito que a função a baixo resolva o teu problema:

Function LocalizaArquivos(FromDir   : String='' ;
  Mascara   : String='' ;
  excluir   : String=''): TStrings;
var
SearchRec: TSearchRec;
SearchResult: integer;
sArquivos: TStrings;
sExtensao : String;
begin
If excluir<>'' then
   excluir:=UpperCase(excluir);
if (FromDir<>'') and
   (FromDir[Length(FromDir)] <> '\') then
   FromDir:= FromDir + '\';
SearchResult := FindFirst(FromDir + Mascara, faAnyFile,SearchRec);
sArquivos:=TStringList.Create;
sArquivos.Clear;
while (SearchResult = 0) do
begin
if (SearchRec.Attr and faDirectory) = faDirectory then
   //-- Faz Nada !!
else
  begin
 If excluir<>'' then
 Begin

sExtensao:=StringReplace(ExtractFileExt(SearchRec.Name),'.','',[rfReplaceAll
]);
   If Pos(UpperCase(sExtensao),excluir)=0 then
  sArquivos.Add(SearchRec.Name);
 end
 else
   sArquivos.Add(SearchRec.Name);
  end;
SearchResult := FindNext(SearchRec);
end;
SysUtils.FindClose(SearchRec);
Result:=sArquivos;
end;


[ ]´s
Moacir

- Original Message - 
From: "Filipe" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, September 28, 2004 1:56 PM
Subject: Re: [delphi-br] Nome dos arquivos de uma pasta


var
  str, res: string;
  len, i: integer;

begin


  str := {nome do arquivo};
  len := length(str);
  res := '' ;
  for i := 1 to len do
begin
  res := res + str[i];
  if str[i] = '.' then
res := '';
end;

  //res vai retornar o nome da extensão.

  - Original Message - 
  From: Hélton Ribeiro Nunes
  To: [EMAIL PROTECTED]
  Sent: Tuesday, September 28, 2004 1:07 PM
  Subject: [delphi-br] Nome dos arquivos de uma pasta


  Ola pessoal

  estou precisando pegar o nome dos arquivos de uma determinada pasta q
  possuam determinadas extensões e coloca-las em um Memo, alguem pode me
ajudar?

  []´s





-- 
< 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

 



Re: [delphi-br] Duvida para fazer função

2004-09-22 Por tôpico Prisma Sistemas - Moacir
Eduardo,

Vc pode alterar para que a tua função verifique o parametro (valor). Se
contiver o % então é String..

ex.:  Descricao:=ExibeDescricao('Alias', 'Tabela', 'CampoChave',
'CampoDescricao', '%teste%', 'Tipo');
ou
   Descricao:=ExibeDescricao('Alias', 'Tabela', 'CampoChave',
'CampoDescricao', '123456', 'Tipo');


function ExibeDescricao(Alias, Tabela, CampoChave, CampoDescricao, Valor,
Tipo: String): String;
var
   qryAux: TQuery;
begin
   Result := '';
   try
  if Valor <> '' then
  begin
 qryAux := TQuery.Create(nil);
 qryAux.DataBaseName := Alias;
 qryAux.Close;
 qryAux.Sql.Clear;
 qryAux.Sql.Add('SELECT ' + CampoChave + ',' + CampoDescricao);
 qryAux.Sql.Add('  FROM ' + Tabela);
 if Pos('%', Valor)<>0 then
  qryAux.Sql.Add(' WHERE ' + CampoChave + ' like ' + Chr(39) +
Valor + Chr(39))
 else
qryAux.Sql.Add(' WHERE ' + CampoChave + ' = ' + Valor);
 qryAux.Open;
 if qryAux.IsEmpty then
Messagebox(Application.handle,'Valor não encontrado
!','Atenção',MB_OK or MB_ICONWARNING)
 else
Result := qryAux.FieldByName(CampoDescricao).AsString;
  end;
   finally
  qryAux.Free;
   end;
end;



- Original Message - 
From: "Eduardo Silva ®" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, September 22, 2004 1:06 PM
Subject: [delphi-br] Duvida para fazer função


Salve galera.
Galera, tenho a função abaixo que eu uso para exibir a descrição de um
valor string da tabela através de um campo chave.
Meu problema é que se eu uso na chave valores integer a função ta legal,
mas se eu usar campos chave do tipo string eu tenho que colocar o nome da
tabela e alterar a linha de programação (if (Tabela = 'SINS0104') or (Tabela
= 'SINS0304') then).
O que eu gostaria era de colocar uma coisa generica, independente do
campo chave ser integer ou string e fazer a pesquisa.
Alguém pode me dar uma mão ?
Obrigado desde já.






-- 
< 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