datamodule8.table5.fieldbyname('final').value:=dbedit178.text; 을 사용하여
입력받으려고 하는데 다음과 같은 에러가 납니다.
class vearianterror with message 'invalid variant type conversion' 이란 에러가
납니다. 위의 명령어 위부분에 사용한 문장은
datamodule8.table5.FieldByName('te_day').asString
:= FormatDateTime('YYYY-MM-DD', DateTimePicker15.Date);
입니다. 고수님들의 명쾌한 답변바랍니다. 날씨 장난이 아니네요.
> datamodule8.table5.fieldbyname('final').value:=dbedit178.text; 을 사용하여
> 입력받으려고 하는데 다음과 같은 에러가 납니다.
> class vearianterror with message 'invalid variant type conversion' 이란 에러가
> 납니다. 위의 명령어 위부분에 사용한 문장은
> datamodule8.table5.FieldByName('te_day').asString
> := FormatDateTime('YYYY-MM-DD', DateTimePicker15.Date);
> 입니다. 고수님들의 명쾌한 답변바랍니다. 날씨 장난이 아니네요.
>
저도 초보맨;
날짜 타입을 스트링으로 받으려고 해서 그런거 같은데요. 저도 초보로 그런식으로 답변
드리지 못해 죄송합니다.
datamodule8.table5.FieldByName('Te_day').AsString
:= DateToStr(FormatDateTime('YYYY-MM-DD', DateTimePicker15.Date));
이런식으로 tb의 필드 타입이 string이라 생각하면 위와 같이 하시면 될거 같아요.
datamodule8.table5.fieldbyname('final').value:=dbedit178.text;
value는 사용해본적이 없니만 value대시 AsString로 해도 되지 않나요?
아무튼 도움이 되셨으면 합니다.