Re: [delphi-br] Erro ao criar SQL em tempo de execução

2006-03-31 Por tôpico Gabriel Filho
> Atenc. > Elazar > -Mensagem original- > De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] > Em nome de info.desenvolvimento > Enviada em: quinta-feira, 30 de março de 2006 15:48 > Para: delphi-br@yahoogrupos.com.br > Assunto: Re: [delphi-br] Erro ao criar SQL e

Re: [delphi-br] Erro ao criar SQL em tempo de execução

2006-03-30 Por tôpico Andrei Luís
info.desenvolvimento, primeiro, meu nome é Andrei e não André, mas não te preocupa, tu não é o primeiro nem o último que erra meu nome hehehe. Segundo, você está passando os seus parâmetros com .value, ou seja, pode ser qualquer tipo de dado, aí você tem que alterar o DataType como você está faze

Re: [delphi-br] Erro ao criar SQL em tempo de execução

2006-03-30 Por tôpico Andrei Luís
SQL_ANIVERFALEC.ParamByName('pDTFALEC').DataType := ftDate; [] Andrei Em 30/03/06, info.desenvolvimento <[EMAIL PROTECTED]> escreveu: > > Mas eu quero saber o seguinte. > Em toda Query tem a propriedade PARAM que quando tu da clique ele abre um > editor dos parâmetros criados no SQL editor, perfe

Re: [delphi-br] Erro ao criar SQL em tempo de execução

2006-03-30 Por tôpico Andrei Luís
Você deve fazer isso no SQL_ANIVERFALEC. Eu uso como já tinha te mostrado antes: SQL_ANIVERFALEC.ParamByName('wcdsituac').asString := 'FALEC'; No caso do parametro data vai ficar assim: SQL_ANIVERFALEC.ParamByName('pDTFALEC').asDate := suaData; [] Andrei Em 30/03/06, info.desenvolvimento <[EM

Re: [delphi-br] Erro ao criar SQL em tempo de execução

2006-03-30 Por tôpico Rubem Nascimento da Rocha
Então CDSITUAC não é um campo VARCHAR(string). Deve ser um número ou qualquer outra coisa, menos um valor literal(string). Sds. >From: "info.desenvolvimento" <[EMAIL PROTECTED]> >Reply-To: delphi-br@yahoogrupos.com.br >To: >Subject: Re: [delphi-br] Erro ao criar SQ

Re: [delphi-br] Erro ao criar SQL em tempo de execução

2006-03-30 Por tôpico Andrei Luís
e está dando o mesmo erro. > > TYPE MISMATCH IN EXPRESSION > > > > - Original Message - > From: Rubem Nascimento da Rocha > To: delphi-br@yahoogrupos.com.br > Sent: Thursday, March 30, 2006 11:08 AM > Subject: RE: [delphi-br] Erro ao criar SQL em tempo de execuçã

RE: [delphi-br] Erro ao criar SQL em tempo de execução

2006-03-30 Por tôpico Rubem Nascimento da Rocha
REL_ANIVERFALEC.SQL_ANIVERFALEC.CLOSE; REL_ANIVERFALEC.SQL_ANIVERFALEC.SQL.CLEAR; SQL_ANIVERFALEC.SQL.ADD('SELECT EXTRACT(DAY FROM IRMA.DTFALECIM) AS DIA, EXTRACT(MONTH FROM IRMA.DTFALECIM) AS MES,'); SQL_ANIVERFALEC.SQL.ADD('IRMA.CDRELIG, IRMA.NMOPCAO, IRMA.SOBRENOME, IRMA.NMCIVIL, IRMA.DTNASC,

Re: [delphi-br] Erro ao criar SQL em tempo de execução

2006-03-30 Por tôpico Andrei Luís
O problema é que você está tentando passar uma string dentro de outra string, teria que colocar mais aspas... Mas, como nunca consegui me adaptar a tanta aspas, achei duas alternativas: SQL_ANIVERFALEC.SQL.ADD('IRMA.CDSITUAC =' + QuotedStr('FALEC')); ou SQL_ANIVERFALEC.SQL.ADD('IRMA.CDSITUAC =