|
: Query1에서 설정하는 부분은 DatabaseName에서 Alias로 설정하는 부분만 있는것 같은데..
: 이거 하나만 하면 되나요?
[답변]: DatabaseName에 last.db를 전체경로를 포함하여 넣어주세요.
예) last.db가 C:\Projects\에 있다면
DatabaseName에 C:\Projects\last.db 로 해주세요.
: 제가 TEdit 3개를 이용해서 사용자로부터 데이터를 얻는데..
: 이걸 어떻게 읽어오는거죠..?
: 제 생각에는 Edit1.getText()를 써서.
: Query1->SQL->Add(Edit1.getText(), Edit2.getText(), Edit3.getText());
: 이렇게 할려고 했더니 오류라네요..--;
[답변]:
Edit1->Text가 Edit1의 내용입니다.
따라서 Edit1.getText() 대신 Edit1->Text로 하세요.
그리고 삽입 SQL문은 Insert DB이름(열 이름,...) Values(값,...) 이런 형식입니다.
값이 숫자라면 그냥 쓰고, 문자라면 '문자열' 이런식으로 해줍니다.
예) 수정한 전체 소스
if(Query1->Active) Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add("insert into last.db");
Query1->SQL->Add("(Hakbun, Name, Year)");
// 값이 전부 문자열 이라고 가정하고 한 것..
Query1->SQL->Add("Values");
Query1->SQL->Add("('" + Edit1.Text + "','" + Edit2.Text + "','" + Edit3.Text + "')");
Query1->ExecSQL();
Query1->Open();
|