원문은 다음과 같습니다.
//==================================================================================
다음과 같이 하면 테이블이 만들어집니다.
char TempStr[100] = {0,};
AnsString UserName;
UserName = "시간별전력";
QueryCreateTable->DatabaseName = "AMRDB";
QueryCreateTable->SQL->Clear();
sprintf(TempStr,"CREATE TABLE %s (년도 INTEGER, 시간 INTEGER, 현재전력 INTEGER)",
UserNumber);
QueryCreateTable->SQL->Add(TempStr);
QueryCreateTable->ExecSQL();
//==================================================================================
박지훈.임프 님이 쓰신 글 :
: 알려주셔서 감사합니다.
:
: 그런데 어떡하지요... 제가 테스트할 때는 에러가 안나는군요. 알려주신 문장을 그대로 써두요.
: 혹 다른 문장과 함께 쓰신 것인지... 쓰신 "그대로" 전문을 올려주시면 버그를 잡는데 도움이 되겠네요.
:
: 그럼 이만...
:
:
: 최해술 님이 쓰신 글 :
: : 저번때도 그랬었는데 Q&A에 답변쓸때 다음과 같이 하면
: :
: : sprintf(TempStr,"CREATE TABLE %s (년도 INTEGER, 시간 INTEGER, 현재전력 INTEGER)",
: : UserName);
: :
: : 아래와 같은 에러가 발생합니다.
: : 제 생각에는 제 컴의 문제 같지는 않습니다.
: :
: : '$s ' is not a valid integer value
|