|
SQL 문이 에러가 날것 같네요..
DBMS에 따라서 다르긴 하지만 기본적으로는 비슷합구요..
아래 문에서 컬럼 정보를 넣으실때 괄호를 빼셔야 한답니다.
>> ALTER TABLE tablename ADD inputfield_name inputfield_type // end
>> tablename --> 테이블 이름
>> inputfield_name --> 추가할 컬럼 이름
>> inputfield_type --> 컴럼 타입 ... 타입에 따라서 ex) VarChar(10) 이런식으로
괄호를 추가해야 합니다.
이렇게 되어 있는걸
String strSQL;
strSQL += "ALTER TABLE ";
strSQL += frmWGMMain->m_strAlias; //입력받은 테이블명
strSQL += " ADD (";
strSQL += Edit1->Text; //입력받은 필드명
strSQL += " " + ComboBox1->Text + "("; //입력받은 필드타입
strSQL += Edit2->Text + ")"; //입력받은 필드with
strSQL += ")";
이렇게 바꿔보세요..
String strSQL;
strSQL += "ALTER TABLE ";
strSQL += frmWGMMain->m_strAlias; //입력받은 테이블명
strSQL += " ADD ";
strSQL += Edit1->Text; //입력받은 필드명
strSQL += " " + ComboBox1->Text + "("; //입력받은 필드타입
strSQL += Edit2->Text + ")"; //입력받은 필드with
그럼 즐프 하세요~
걸음마 님이 쓰신 글 :
: 김성진.kark 님이 쓰신 글 :
: : 대부분의 경우 SQL문에서 에러가 많이 납니다.
: :
: : 사용하신 SQL문 코드를 보여주셔야 많은 분들이 도움을 드릴 수 있겠는데요..^^
: :
: :
: : 걸음마... 님이 쓰신 글 :
: : : dbf파일에 TQuery를 써서 SQL->Add("Alter.....") 이렇게 alter table을 썼는데
: : : 계속 token에러가 나네요...ㅠㅠ
: : : 별짓을 다해 봐도 계속 나오는게 우쒸...
: : :
: : : 다른 방법이라도 있다면 꼭 갈켜 주세요~
: : : 부탁드려요~
: : :
: frmTableView->Query1->SQL->Clear();
:
: String strSQL;
: strSQL += "ALTER TABLE ";
: strSQL += frmWGMMain->m_strAlias; //입력받은 테이블명
: strSQL += " ADD (";
: strSQL += Edit1->Text; //입력받은 필드명
: strSQL += " " + ComboBox1->Text + "("; //입력받은 필드타입
: strSQL += Edit2->Text + ")"; //입력받은 필드with
: strSQL += ")";
:
: ShowMessage(strSQL);
: frmTableView->Query1->SQL->Add(strSQL);
: frmTableView->Query1->Prepare();
: frmTableView->DataSource1->DataSet=frmTableView->Query1;
: frmTableView->Query1->ExecSQL();
:
: 위의 코드가 이해가 가실지 모르겠네요^^; 너무 허접이라..
: TTable과 TQuery를 같이 쓰고 있어서 DataSource1의 DataSet을 변경해서 실행해 봤습니다.
: 이게 맞는건진 모르지만..^^;
: 쿼리가 필요할 때만 TQuery를 사용하려다 보니...TTable에서 필드를 추가하고 삭제 할 수도 있나요?
:
: 좌우간 위의 ShowMessage(strSQL)를 하면 "ALTER TABLE m_strAlias ADD (TEXT1 TEXT2(WITH))" 이렇게 나오는데 항상 "ADD ("부분에서 token에러가 나오더군요.
:
: TQuery와 TTable을 같이 사용하는 것이 맞는건지도 모르겠고 이런식의 코드작성이 맞는건지도 모르겠습니다. 이제 시작한지 얼마되질 않아서...^^; 민구스럽습니다만 많이 가르쳐 주세요^^
:
: 좋은 하루되시길...
:
:
:
|