o aplicativo está usando um valor incorreto para a operação atual dando erro quando passo o valor de datetime

SQL Server

Delphi

03/11/2021

''''''''o aplicativo está usando um valor incorreto para a operação atual ''''''''

close;
clear;
add(''''INSERT INTO [DMPACESSO_V100].[dbo].[VISITAS] (VISI_NUMERO,EST_NUMERO,VITA_CONTATO,'''');
add(''''VITA_DATA,VITA_OBS,VITA_BLOQUEADO,CRED_NUMERO,micromap)'''');
add(''''VALUES (:VISI_NUMERO,:EST_NUMERO,:VITA_CONTATO'''');
add('''':VITA_DATA,:VITA_OBS,:VITA_BLOQUEADO,:COD_Micromap)'''');

Parameters.ParamByName(''''VISI_NUMERO'''').Value := DBEdit_CodVisitante.Text;

with dm.IB_Auxiliar,sql do
begin
close;
clear;
add(''''SELECT * FROM FUNCIONARIOS WHERE NOME =:wNOME'''');
ParamByName(''''wNOME'''').Value := Nome_Funcionario.Text;
open;
end;

Parameters.ParamByName(''''EST_NUMERO'''').Value := dm.IB_Auxiliar.FieldByName(''''cod_departamento'''').AsString;
Parameters.ParamByName(''''VITA_CONTATO'''').Value := Nome_Funcionario.Text;
// Sdata := (Copy(MaskEdit1.Text,7,4)) + ''''-'''' + (Copy(MaskEdit1.Text,4,2))+ ''''-'''' + (Copy(MaskEdit1.Text,1,2));
Sdata := MaskEdit1.Text + '''' '''' + (Copy(MaskEdit2.Text,1,5));

dm.ADO_Auxiliar.Parameters.ParamByName(''''VITA_DATA'''').Value := (StrToDateTime(Sdata));
Está parando nessa linha o que pode ser ?
Lucas

Lucas

Curtidas 0

Respostas

Emerson Nascimento

Emerson Nascimento

03/11/2021

tente:
dm.ADO_Auxiliar.Parameters.ParamByName('VITA_DATA').AsSQLTimeStamp := Data.SqlTimSt.DateTimeToSQLTimeStamp(StrToDateTime(Sdata));
GOSTEI 0
Lucas

Lucas

03/11/2021

tente:
dm.ADO_Auxiliar.Parameters.ParamByName(''VITA_DATA'').AsSQLTimeStamp := Data.SqlTimSt.DateTimeToSQLTimeStamp(StrToDateTime(Sdata));

na verdade o erro está dando na linha de baixo
como faço para passar os dados que está em um memo para a coluna
Parameters.ParamByName(''VITA_OBS'').Value := Memo.text;
sendo que essa colluna é tipo text ?
GOSTEI 0
Emerson Nascimento

Emerson Nascimento

03/11/2021

qual o tipo da coluna VITA_OBS?

quando se faz uma pergunta é preciso ter em mente que quem responde raramente tem acesso ao banco de dados (marca, versão, tabela, campo, estrutura em geral), ao delphi (versão) e ao fonte (componente de acesso, etc) de quem pergunta .
logo é importante passar o máximo de informações sobre o ambiente, afim de obter uma resposta mais precisa.

GOSTEI 0
Lucas

Lucas

03/11/2021

qual o tipo da coluna VITA_OBS?

quando se faz uma pergunta é preciso ter em mente que quem responde raramente tem acesso ao banco de dados (marca, versão, tabela, campo, estrutura em geral), ao delphi (versão) e ao fonte (componente de acesso, etc) de quem pergunta .
logo é importante passar o máximo de informações sobre o ambiente, afim de obter uma resposta mais precisa.


tipo text
GOSTEI 0
POSTAR