|
Database는 Firebird를 사용하고 연결은 ZeosDBO 컴포넌트를 사용했습니다.
Update 시 문자형은 잘 됩니다.
숫자형은 어떻게 해야 하는지 아무리 찾아봐도 원하는 결과를 얻을수가 없네요.
숫자를 바로 입력하지 않고 값을 입력 받아서 처리할때 어떻게 해야 하는지
부탁드립니다.
int n;
n = StrToInt(edtNo->Text);
zqry_Customer->Close();
zqry_Customer->SQL->Clear();
// 바로 아래처럼 하면 error 납니다. (error code -206, Column unknown n .. 이런식으로 메세지 나옵니다.)
// zqry_Customer->SQL->Add("update TBL_CUSTOMER set No = n");
// 아래처럼 그냥 숫자를 넣으면 잘 됩니다.
zqry_Customer->SQL->Add("update TBL_CUSTOMER set No = 1");
zqry_Customer->SQL->Add(" where CustID = '" + edt_CustNo->Text + "'");
zqry_Customer->ExecSQL();
|