Q&A

  • paradox테이블에서 integer필드에 Tedit box값넣기
설명보다도....

소스를 보시면 아실겁니다.



sSql := 'Insert into 테이블(필드1,필드2,필드3) '+

' Values (' +



Format('''%s''', [Trim(Edit1.Text)])+ <--이필드가 integer로되어있음

Format(',''%s''',[Trim(Edit2.Text)])+ <--varchar형필드

Format(',''%s''',[Trim(Edit3.Text)])+ <--varchar형필드



' )';

이렇게 해서 insert를 하고나면

'''is not integer value' 이렇게 나옵니다. 공백('')이 들어간다는 말입니까?

아니면 format형식이 잘못된건가? format 형식을 %d , %f 로도 해봤는데..안되네요..

뭐가 잘못된거죠?

도와주소서............

그럼 모두들 건강하세요.

1  COMMENTS
  • Profile
    이성찬 2001.11.05 06:32
    두가지 가능성이 있습니다.

    1. Edit1.Text 가 비어있을 경우, 즉 값이 '' 일경우 Integer값 변환시 에러 발생가능성

    2. "'"(signl quotation) 이 제대로 표기 안된 경우(1개가 더, 혹은 덜 들어간 경우)

    첫번째 가능성이 더 큰것 같습니다. break point 걸어 놓고, Edit1.Text 값을 찍어 보세요~