|
안녕하세여?? ^^
소스를 보니까 cnt는 int형이네여... ^^
==> Query1->SQL->Add("Set usecount = '" + cnt + "'");
부분에서 cnt를 문자형으로 변경한후 사용해야 되지 않을까여???
좋은하루~~~
ppiri 님이 쓰신 글 :
: 제가 db를 첨 하는데요.. Query에서 에러가 나요. 변수랑 db에서 타입도 같은데요.
: -Query1->SQL->Add("Set usecount = '" + cnt + "'");-의 cnt에서 발생하거든요. "Invalid pointer addition"이라고 떠요.. 이유가 먼지 모르겠어요.. 아시는분 좀 알려주세요..
:
: int cnt;
: AnsiString Serial;
:
: Query1->Close();
: Query1->SQL->Clear();
: Query1->SQL->Add("select serialnum, usecount from comInfo where serialnum = '" + SrvSerial + "'");
: Query1->Open();
:
: Serial = Query1->FieldByName("serialnum")->AsString;
: cnt = Query1->FieldByName("usecount")->AsInteger;
: cnt = cnt + 1;
:
:
: Query1->Close();
: Query1->SQL->Clear();
: Query1->SQL->Add("Update comInfo");
: Query1->SQL->Add("Set usecount = '" + cnt + "'");
: Query1->SQL->Add("Where serialnum = '" + Serial + "'");
: Query1->ExecSQL();
|