* 사용환경 : 델파이3 / Windogs 2000
* 에러 메시지 : Project DiaryPrj.exe raised exception class EDBEngineError with message 'General SQL error.
[Microsoft][ODBC SQL Server Driver][SQL Server] There are more columns in the INSERT statement than values specified in the VALUES clause. The number of values in the VALUES clause must match the number of columns specified in the INSERT statement.'.Process stopped. Use Step or Run to continue.
==================================================
procedure TForm1.Button3Click(Sender: TObject);
var
str : string;
begin
str := '';
str := 'insert into Diary(';
str := str+'num, myid, mypasswd, mydate, mytime, myweather, mycontents';
str := str+')';
str := str+' values (';
str := str+''+''''+Edit1.Text+''','''+Edit2.Text+''','''+Edit3.Text+''','''+Edit4.Text+''','''+Edit6.Text+''','''+Memo1.Text+'''';
str := str+')';
Q1.Close;
Q1.sql.Clear;
Q1.sql.add(str);
Q1.ExecSQL;
saveNotice;
end;
procedure TForm1.saveNotice;
begin
Memo2.Clear;
Memo2.Text :='저장이 완료 되었습니다. ^^;;';
end;
==================================================
num int 4 not null
myid char 10 not null
mypasswd char 10 not null
mydate datetime 8 not null
mytime datetime 8 not null
myweather char 10 Null
mycontents varchar 2000 not null
당근이 컬럼 데이타 타입을 입력 쿼리문에서 안 맞춰줘서 에러가 난 거겠죠 ^^;;
그런데 저의 한계가 이걸 수정을 못 하겠습니다 ㅡㅡa
datetime column type 을 어떻게 저장해야 하는지...
num 을 자동 증가하게 해 줄 수 있는지.. (프로그램 상 말고 DB상에서요 MySQL처럼)