설명보다도....
소스를 보시면 아실겁니다.
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. Edit1.Text 가 비어있을 경우, 즉 값이 '' 일경우 Integer값 변환시 에러 발생가능성
2. "'"(signl quotation) 이 제대로 표기 안된 경우(1개가 더, 혹은 덜 들어간 경우)
첫번째 가능성이 더 큰것 같습니다. break point 걸어 놓고, Edit1.Text 값을 찍어 보세요~