|
매번 정성스러운 답변 정말 고맙습니다..
님의 수고에도 불구하고 매번 해결하지 못해서 제가 다 미안하네요..--;
일단 님의 답변대로 해봤거든요.
(아예 코드는 가져다 붙였거든요..--;)
if(Query1->Active) Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add("insert into test.db");
Query1->SQL->Add("(Hakbun, Name, Year)");
// 값이 전부 문자열 이라고 가정하고 한 것..
Query1->SQL->Add("Values");
Query1->SQL->Add("('" + Edit1->Text + "','" + Edit2->Text + "','" + Edit3->Text + "')");
Query1->ExecSQL();
Query1->Open();
근데 제 말대로 Alias에 여러개의 파일이 있을때는 Query의 Databasename에 전체경로를 다쓰라고 하셨는데..
그렇게하면 먼저
Query1->SQL->Add("('" + Edit1.Text + "','" + Edit2.Text + "','" + Edit3.Text + "')");
부분에서 에러가 나서 아예 컴파일이 안되라구요..
그래서 님의 설명대로 Edit1.Text를 Edit1->text로 고치는 방법을 썼더니 일단 거기는 넘어갔고요
(근데 제가 고친게 맞는건지..--;)
그리고 컴파일을 하고 나서 실행을 하니깐
Project Project1.exe raised exception class EDBEngineError with message 'Invalid director.
Directory: C:\Documents and Settings\Test\test.db'. Process stopped. Use Step or
Run to continue.
라는 에러 메세지가 나오거든요..
참고로 DB는 책에 나온대로..
BDE에서 Congiguration에서 PARADOX를 클릭하고, Databases에서 Alias를 만든다음...
Database DeskTop에서 [file]->[new]->[table]->[paradox7]해서 테이블을 생성했거든요.
테이블은 보신대로
Field name Type size Key
Hakbun A 12 *
name A 20
year A 10
이렇게 설정했거든요.
근데 왜 invalid라고 나오는거죠..ㅜㅜ;
그래서,,
전체경로를 쓰지 않고, Databasename을 그냥 Alias를 클릭해주고나서 실행해보니깐..
이번에는
Project Project1.exe raised exception class EDBEngineError with message 'Invalid use of
keyword.
Token:Year)
Values
('1','1','1')
Line Number:2'. Process stopped. Use Step or Run to continue.
라고 나오면서 안되네요..--;
지저분한 질문같아 죄송하지만 좀 도와주세요..ㅜㅜ;
|