Q&A

  • 아래 코딩 한번 봐주세요.
정말 돌아버릴 것만 같습니다. 'Capability not Supported'라는 에러가 뜨는데

뭐가 잘못됐는지 고수님들 지적 좀 해주세요.



if DataModule7.savedialog1.execute then begin

with DataModule7.Query1 do begin

Close;

Sql.Clear;

Sql.Add('Create Table ''' + ExtractFileName(DataModule7.SaveDialog1.FileName)

+ '''');

Sql.Add('(Hur AutoInc not null primary key,');

Sql.Add('Num Integer,');

Sql.Add('DocNum Char(20),');

Sql.Add('RunDate Date,');

Sql.Add('Title Char(80),');

Sql.Add('Office Char(26),');

Sql.Add('Code Char(8),');

Sql.Add('Save Char(8),');

Sql.Add('Worker Char(10),');

Sql.Add('BMP Char(100))');

Execsql ;

2  COMMENTS
  • Profile
    감초 2001.05.04 16:06
    DataModule7.Query1 의 requestlive property가 True로 되있지는 않은지요?

    Live Query는 execsql을 쓸수 없읍니다. 그리고 아래 에러 메세지는 주로 이때 많이 볼수 있는 에러 메세지지요.





    개뿔 wrote:

    > 정말 돌아버릴 것만 같습니다. 'Capability not Supported'라는 에러가 뜨는데

    > 뭐가 잘못됐는지 고수님들 지적 좀 해주세요.

    >

    > if DataModule7.savedialog1.execute then begin

    > with DataModule7.Query1 do begin

    > Close;

    > Sql.Clear;

    > Sql.Add('Create Table ''' + ExtractFileName(DataModule7.SaveDialog1.FileName)

    > + '''');

    > Sql.Add('(Hur AutoInc not null primary key,');

    > Sql.Add('Num Integer,');

    > Sql.Add('DocNum Char(20),');

    > Sql.Add('RunDate Date,');

    > Sql.Add('Title Char(80),');

    > Sql.Add('Office Char(26),');

    > Sql.Add('Code Char(8),');

    > Sql.Add('Save Char(8),');

    > Sql.Add('Worker Char(10),');

    > Sql.Add('BMP Char(100))');

    > Execsql ;

  • Profile
    최혜룡 2001.05.04 14:50
    Help를 보니깐.. Primary Key 설정은 아래와 같은 방법으로 처리하라는군요

    CREATE TABLE "employee.db"

    (

    Last_Name CHAR(20),

    First_Name CHAR(15),

    Salary NUMERIC(10,2),

    Dept_No SMALLINT,

    PRIMARY KEY (Last_Name, First_Name)

    )

    CREATE TABLE "employee.db"

    (

    Last_Name CHAR(20),

    First_Name CHAR(15),

    Salary NUMERIC(10,2),

    Dept_No SMALLINT,

    CONSTRAINT z PRIMARY KEY (Last_Name, First_Name)

    )









    개뿔 wrote:

    > 정말 돌아버릴 것만 같습니다. 'Capability not Supported'라는 에러가 뜨는데

    > 뭐가 잘못됐는지 고수님들 지적 좀 해주세요.

    >

    > if DataModule7.savedialog1.execute then begin

    > with DataModule7.Query1 do begin

    > Close;

    > Sql.Clear;

    > Sql.Add('Create Table ''' + ExtractFileName(DataModule7.SaveDialog1.FileName)

    > + '''');

    > Sql.Add('(Hur AutoInc not null primary key,');

    > Sql.Add('Num Integer,');

    > Sql.Add('DocNum Char(20),');

    > Sql.Add('RunDate Date,');

    > Sql.Add('Title Char(80),');

    > Sql.Add('Office Char(26),');

    > Sql.Add('Code Char(8),');

    > Sql.Add('Save Char(8),');

    > Sql.Add('Worker Char(10),');

    > Sql.Add('BMP Char(100))');

    > Execsql ;