[delphi-br] Interbase SQL - Erro Extract - group by

2008-11-11 Por tôpico cezarmolinar
Olá pessoal!

Montei um script sql para me retornar o cod_aluno, o ano_mes 
(informação obtida pela clausula Extract) e o valor do movimento. O 
problema é que quando tento somar os valores ele dá erro na clausula 
GROUP BY.

select cod_aluno, EXTRACT(month from data)||EXTRACT(year from data) as 
Ano_mes, (valor) total
from controle_pagamento
where cod_aluno = 2260
and ((cod_historico in (select cod_hist_filantropia from 
historico_mensalidade HM))
or (cod_historico in (select cod_hist_desc_dissidio from 
historico_mensalidade HM))
or (cod_historico in (select cod_hist_desc_esp from 
historico_mensalidade HM)))
and tipo_oper = 'C'
group by 1, 2




[delphi-br] InterBase - Erro em Stored Procedure

2008-11-10 Por tôpico cezarmolinar
Olá Pessoal!

Montei um SP no InterBase (o código está abaixo) e estou tendo o 
seguinte problema:
Quando executo a SP no InterBase 6.5 ela retorna o valor correto 
porém, quando executo no Interbase 6.0 ela retorna NULL.
Qual poderia ser a solução do problema?


CREATE PROCEDURE RETORNA_SALDO (
  ALUNO INTEGER,
  ANO_MES CHAR(6))
RETURNS(  SALDO NUMERIC(15, 2) )

AS

DECLARE VARIABLE oper char(1);
DECLARE VARIABLE valor numeric(15,2);

begin

saldo = 0;
For
   select tipo_oper, sum(valor) total
   from controle_pagamento
   where cod_aluno = :aluno
   and ano_mes = :ano_mes
   group by tipo_oper
   into :oper, :valor
DO
   begin
  if (oper = 'D') then
 begin
saldo = saldo + :valor;
 end
  else
 begin
saldo = saldo - :valor;
 end
   end
end



[delphi-br] Re: Resgatar valores de uma planilha de excel para o delphi. (quase desistindo)

2008-11-04 Por tôpico cezarmolinar
Olá Marcio!

você testou esta rotina com mais de um arquivo do excel?
Não sei se é o teu caso mas, na planilha que vc vai importar os dados 
você não pode ter linhas em branco ou mescladas. Na primeira linha 
devem estar os nomes das colunas. essas informações serão usadas para 
sabem quais colunas possuem dados e devem ser retornadas.


--- Em delphi-br@yahoogrupos.com.br, Márcio Ferraz [EMAIL PROTECTED] 
escreveu

 Grato pelas ajudas,
 Mas sempre que irei conectar com a tabela do excel exibe uma mensagem 
 que diz que a tabela externa não tem o formato esperado, já estou 
 quase desistindo com isto, não sei mais o que fazer...
 Agradeço.
 Márcio
 




[delphi-br] Re: MySQL dbexpress error: invalid field type

2008-11-04 Por tôpico cezarmolinar
Como eu descubro a versão do driver e se ele é compativel?


--- Em delphi-br@yahoogrupos.com.br, Eduardo Silva dos Santos 
[EMAIL PROTECTED] escreveu

 Um detalhe importantíssimo é saber a versão do MySQL e se o driver 
DBExpress
 é compatível.
 caso não seja terás que partir pra algum driver pago como o da 
DevArt, ou
 acessar o mySQL via Zeos ou MyDAC
 
 2008/11/3 cezarmolinar [EMAIL PROTECTED]
 
Olá pessoal!
 
  Estou montando um sistema que utiliza DBExpress para conectar com 
um BD
  MySQL. O sistema está funcionando (select, insert, delete, etc).
 
  O meu problema está em realizar select em uma tabela que possui um
  campo decimal(3,1). Quando eu incluo este campo no select o delphi
  retorna a mensagem dbexpress error: Invalid Field Type. Se eu 
retiro
  este campo da consulta o erro não ocorre. Estou utilizando do 
Delphi 7.
 
  grato pela atenção!
 
   
 
 
 
 -- 
 ...
 Eduardo Silva dos Santos
 DRD SISTEMAS
 (27) 3218-4201
 (27) 8842-9489
 MSN: [EMAIL PROTECTED]
 Site: http://www.drdsistemas.com.br/
 ...
 
 
 [As partes desta mensagem que não continham texto foram removidas]





[delphi-br] Re: Resgatar valores de uma planilha de excel para o delphi.

2008-11-03 Por tôpico cezarmolinar
Olá Marcio!


Eu utilizo com o Excel 2003 sem problemas. Pode ser que vc não tenha 
especificado algum parametro. teste este exemplo:

1) Rotina para abrir o arquivo e jogar as planilhas para uma ListBox:

  OpenDialog1.Execute;
  strConn:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ 
OpenDialog1.FileName+';Extended Properties=Excel 8.0;Persist Security 
Info=False';
  AdoConnection1.Connected:=False;
  AdoConnection1.ConnectionString:=strConn;
  AdoConnection1.Open;
  AdoConnection1.GetTableNames(ListBox1.Items,True);

2) Rotina para visualizar os dados da planilha selecionada
  if not AdoConnection1.Connected then
ShowMessage('Primeiro abra uma planilha !')
  else
if ListBox1.ItemIndex  0 then
  ShowMessage('Selecione a planilha de onde os dados serão 
importados.');

  AdoQuery1.Close;
  AdoQuery1.SQL.Text:='SELECT * FROM ['+ListBox1.Items.Strings
[ListBox1.ItemIndex]+']';
  AdoQuery1.Open;

  BtnImportar.Enabled := true;


Se vc visualizar os dados, trabalhar com eles é tranquilo:
 ADOQuery1.First;
 While Not ADOQuery1.Eof do
  begin
Insere.ParamByName('data').Value := ADOQuery1.Fields[0].Value;
Insere.ParamByName('associado').Value := ADOQuery1.Fields
[1].Value;
ADOQuery1.Next;
  end;





--- Em delphi-br@yahoogrupos.com.br, Márcio Ferraz [EMAIL PROTECTED] 
escreveu

 Olá pessoal. 
 configurei com a planilha em excel via ado, só que na hora de fazer 
a 
 coneção ele dá uma mensagem que a tabela externa não está no 
formato 
 esperado.
 Estou usando Excel 2003 + delphi 7.
 Alguem pode me ajudar nesta batalha estou precisando resgatar de 
uma 
 planilha inscritos de um vestibular da facu que trabalho e 
presciso, 
 mais até agora não consegui fazer esta conecção, sei como exportar 
 dados mais não vejo meios de importar para o delphi, conseguindo 
isto 
 irei armazenar em Firebird.
 Grato 
 Márcio
 
 
 --- Em delphi-br@yahoogrupos.com.br, Márcio Ferraz marciomrck@ 
 escreveu
 
  OPA...
  AGRADEÇO A TODOS RÁPIDO A RESPOSTA E BEM OBJETIVA, VALEU MESMO.
  ABRAÇO A TODOS
  
  
  --- Em delphi-br@yahoogrupos.com.br, ajmsombra ajmsombra@ 
  escreveu
  
   --- Em delphi-br@yahoogrupos.com.br, Márcio Ferraz 
marciomrck@ 
   escreveu
   
Olá pessoal do grupo. 
Gostaria de uma ajudinha, preciso resgatar dados de uma 
 planilha 
  de 
excel para o delphi e manipulá-la, tenho como exportar para o 
   delphi 
mais não sei como importar.
Desde já grato.
Márcio
   
   
   
   procedure TForm1.Button1Click(Sender: TObject);
   var
   Excel : Variant;
   i:Integer;
   analise,texto:string;
   begin
   i:=4;
   Excel := CreateOleObject('Excel.Application');
   Excel.Visible :=True;
   {Excel.Workbooks.Add;}
   Excel.WorkBooks.Open(Edit1.text+'nome da planilha.xls');
   texto:=Excel.WorkBooks[1].Sheets[1].Cells[i,3];
   while texto  '' do
   begin
   analise:=Excel.WorkBooks[1].Sheets[1].Cells[i,13];
   if analise  'Reprovado' then
   begin
   I:=I+1;
   texto:=Excel.WorkBooks[1].Sheets[1].Cells[i,3];
   end
   else
   begin
   texto:=Excel.WorkBooks[1].Sheets[1].Cells[i,3];
   table1.Insert;
   table1Cmpo1.Value:=Excel.WorkBooks[1].Sheets[1].Cells[i,1];
   table1.Post;
   i:=i+1
   end;
   end;
   Excel.WorkBooks.close;
   
   end;
  
 





[delphi-br] MySQL dbexpress error: invalid field type

2008-11-03 Por tôpico cezarmolinar
Olá pessoal!

Estou montando um sistema que utiliza DBExpress para conectar com um BD 
MySQL. O sistema está funcionando (select, insert, delete, etc).

O meu problema está em realizar select em uma tabela que possui um 
campo decimal(3,1). Quando eu incluo este campo no select o delphi 
retorna a mensagem dbexpress error: Invalid Field Type. Se eu retiro 
este campo da consulta o erro não ocorre. Estou utilizando do Delphi 7.

grato pela atenção!



[delphi-br] Re: Resgatar valores de uma planilha de excel para o delphi.

2008-10-31 Por tôpico cezarmolinar
Olá Marcio!

Você pode recuperar os dados utilizando os componentes ADO 
(ADOConnection e ADOQuery). Você conecta com a planilha e faz a 
recuperação através de um select.


--- Em delphi-br@yahoogrupos.com.br, Márcio Ferraz [EMAIL PROTECTED] 
escreveu

 Olá pessoal do grupo. 
 Gostaria de uma ajudinha, preciso resgatar dados de uma planilha de 
 excel para o delphi e manipulá-la, tenho como exportar para o delphi 
 mais não sei como importar.
 Desde já grato.
 Márcio





[delphi-br] Re: Interbase Connection lost to database

2008-10-29 Por tôpico cezarmolinar
Olá Pessoal! Encontrei o problema

por incrivel que pareça o problema de perda de conexão ocorria por 
falta de espaço físico na partição onde eu estava criando os 
backupsbem que o banco poderia avisar da falta de espaço e não 
simplesmente derrubar a conexão.


obrigado a todos pela atenção!


--- Em delphi-br@yahoogrupos.com.br, cezarmolinar [EMAIL PROTECTED] 
escreveu

 O problema é que esse erro está ocorrendo mesmo quando eu estou 
 conectado localmente ao servidor. E não apenas nos clientes.
 
 
 --- Em delphi-br@yahoogrupos.com.br, Eduardo Silva dos Santos 
 eduardo.drd@ escreveu
 
  Esse erro é causado geralmente por falha na rede... ai o banco 
 derruba a
  conexão..
  
  fale um pouco sobre a rede.. como ela foi montada?
  
  2008/10/27 cezarmolinar cezar@
  
 Olá pessoal!
  
   Possuo um BD Interbase e ultimamente está ocorrendo erros de 
 conecção
   do sistema com o BD com a seguinte mensagem: Connection lost to
   database.
  
   Tentei fazer um backup da base atraves do IBConsole, 
diretamente 
 no
   servidor que contem a base e ocorreu o mesmo erro.
  
   Estou utilizando o Interbase 6.0 em um servidor windows 2000.
  
   O que está gerando esse erro e como posso solucioná-lo??
  
   Grato pela atenção!
  

  
  
  
  
  -- 
  ...
  Eduardo Silva dos Santos
  DRD SISTEMAS
  (27) 3218-4201
  (27) 8842-9489
  MSN: eduardo.drd@
  Site: http://www.drdsistemas.com.br/
  ...
  
  
  [As partes desta mensagem que não continham texto foram removidas]
 





[delphi-br] Interbase Connection lost to database

2008-10-27 Por tôpico cezarmolinar
Olá pessoal!

Possuo um BD Interbase e ultimamente está ocorrendo erros de conecção 
do sistema com o BD com a seguinte mensagem: Connection lost to 
database.

Tentei fazer um backup da base atraves do IBConsole, diretamente no 
servidor que contem a base e ocorreu o mesmo erro.

Estou utilizando o Interbase 6.0 em um servidor windows 2000.

O que está gerando esse erro e como posso solucioná-lo??


Grato pela atenção!



[delphi-br] Re: Interbase Connection lost to database

2008-10-27 Por tôpico cezarmolinar
O problema é que esse erro está ocorrendo mesmo quando eu estou 
conectado localmente ao servidor. E não apenas nos clientes.


--- Em delphi-br@yahoogrupos.com.br, Eduardo Silva dos Santos 
[EMAIL PROTECTED] escreveu

 Esse erro é causado geralmente por falha na rede... ai o banco 
derruba a
 conexão..
 
 fale um pouco sobre a rede.. como ela foi montada?
 
 2008/10/27 cezarmolinar [EMAIL PROTECTED]
 
Olá pessoal!
 
  Possuo um BD Interbase e ultimamente está ocorrendo erros de 
conecção
  do sistema com o BD com a seguinte mensagem: Connection lost to
  database.
 
  Tentei fazer um backup da base atraves do IBConsole, diretamente 
no
  servidor que contem a base e ocorreu o mesmo erro.
 
  Estou utilizando o Interbase 6.0 em um servidor windows 2000.
 
  O que está gerando esse erro e como posso solucioná-lo??
 
  Grato pela atenção!
 
   
 
 
 
 
 -- 
 ...
 Eduardo Silva dos Santos
 DRD SISTEMAS
 (27) 3218-4201
 (27) 8842-9489
 MSN: [EMAIL PROTECTED]
 Site: http://www.drdsistemas.com.br/
 ...
 
 
 [As partes desta mensagem que não continham texto foram removidas]





[delphi-br] Re: Trabalhar com datas no Mysql

2008-09-05 Por tôpico cezarmolinar
--- Em delphi-br@yahoogrupos.com.br, crist_ita [EMAIL PROTECTED] 
Olá amigo!

Não sou especialista em mysql mas, pelo que eu sei, o formato de 
gravação de data no mysql é -mm-dd e vc está passando na 
seqüência inversa. Experimente passar a data através do Comando 
FormatDateTime('-mm-dd', now).

Acho que esta opção pode resolver o seu problema. 



escreveu

 Bom dia a todos
 
 Estou querendo gravar a data e hora atual de um registro, estou 
fazendo 
 desta forma usando o mysql.
 
 
 DM.cdsCadastroAgendadatacriacao.Text := DateToStr(now);
 DM.cdsCadastroAgendahoracriacao.Text := TimeToStr(now);
 
 Em TimeToStr(now) ele pega a hora certa mais a data não. Gostaria 
de 
 gravar a data no formato `02-09-2008' e como eu poderia formatar a 
data?
 
 Agradeço





[delphi-br] Listar dispositivos USB

2008-08-18 Por tôpico cezarmolinar
Olá Pessoal!


Existe alguma forma de eu listar os dispositivos USB conectados ao 
computador? Preciso listar as webcam conectadas a um notebook para que 
o usuário escolhar de qual quer capturar imagens.



[delphi-br] Re: WebCam - Remover imagem do dispositivo

2008-08-14 Por tôpico cezarmolinar
Estou utilizando o TCamera, obrigado pela dica. 
Quanto ao TCamera existe algum método que permita selecionar a 
webcam desejada? (ex.: tenho um notebook com webcam mas quero 
utilizar uma outra.) Quando eu utilizo o sistema o TCamera aciona 
automaticamente a camera on-board.

--- Em delphi-br@yahoogrupos.com.br, Adriano Santos (Yahoo) 
[EMAIL PROTECTED] escreveu

 Qq coisa tem o exemplo no meu blog também.
 Abs
 
 -- 
 Boa Leitura,
 
 Adriano Santos
 Development Manager SoftPark
 Editor Técnico Revistas ClubeDelphi e WebMobile
 www.delphitodelphi.blogspot.com
 www.adrianosantos.pro.br
 www.devmedia.com.br
 
 
 
 Odail Della Niesi Junior respondeu:
 
  Segue link para um exemplo do Adriano Santos
  http://mrbool.devmedia.com.br/Novo/Revista/cd79-adriano-cam.zip 
  http://mrbool.devmedia.com.br/Novo/Revista/cd79-adriano-cam.zip
 
  Ricardo César Cardoso escreveu:
  
   Se não me engano o nome desse componente é TCamera.
  
   Atte,
   Ricardo.
  
   --- Em ter, 12/8/08, Eduardo Silva dos Santos [EMAIL PROTECTED] 
  mailto:eduardo.drd%40gmail.com
   mailto:eduardo.drd%40gmail.com escreveu:
   De: Eduardo Silva dos Santos [EMAIL PROTECTED] 
  mailto:eduardo.drd%40gmail.com
   mailto:eduardo.drd%40gmail.com
   Assunto: Re: [delphi-br] WebCam - Remover imagem do dispositivo
   Para: delphi-br@yahoogrupos.com.br 
  mailto:delphi-br%40yahoogrupos.com.br 
  mailto:delphi-br%40yahoogrupos.com.br
   Data: Terça-feira, 12 de Agosto de 2008, 9:09
  
   o DelphiTwain funciona melhor com scanner, para webcam tem 
outro
   componente,
  
   só nao lembro o nome, da uma olhada no google que você vai 
achar.
  
   2008/8/12 cezarmolinar [EMAIL PROTECTED] mailto:cezar%40maua.g12 
  mailto:cezar%40maua.g12. br
  
Olá Pessoal!
  
   
  
Estou implementando um sistema que faz a captura de imagens 
através de
  
uma webcam. Estou utilizando o componente DelphiTwain.
  
Meu problema está em como remover do dispositivo a imagem 
capturada
  
pois as webcam criam um dispositivo (semelhante a um 
pendrive) porém
  
este dispositivo não pode ser mapeado. Minha dúvida é:
  
   
  
O DelphiTwain possui alguma rotina que faça a remoção de 
imagem do
  
dispositivo?
  
Existe alguma forma automática (via sistema sem interção do 
usuário)
  
para remover a imagem do dispositivo?
  
   




[delphi-br] WebCam - Remover imagem do dispositivo

2008-08-12 Por tôpico cezarmolinar
Olá Pessoal!

Estou implementando um sistema que faz a captura de imagens através de 
uma webcam. Estou utilizando o componente DelphiTwain.

Meu problema está em como remover do dispositivo a imagem capturada 
pois as webcam criam um dispositivo (semelhante a um pendrive) porém 
este dispositivo não pode ser mapeado. Minha dúvida é:

O DelphiTwain possui alguma rotina que faça a remoção de imagem do 
dispositivo?
Existe alguma forma automática (via sistema sem interção do usuário) 
para remover a imagem do dispositivo?