INDEX Aonde estou errando...
IBQuery1.SQL.Add(´CREATE INDEX IND_BAIRRO ON ´ENDERECO´ ( BAIRRO )´);
Max.sgj
Curtidas 0
Respostas
Afarias
28/11/2005
Bom, o primeiro erro está na pergunta que não informa muito.
Para trabalhar com comandos DML dê preferência a usar IBSQL ou IBSCRIPT. Se não está conseguindo criar o índice é pq o nome da tabela ou do campo estão incorretos (verifique sempre maiúsculas e minúsculas quando usar aspas).
Sem conhecer a mensagem de erro, não dá pra dizer mais q isso.
T+
Para trabalhar com comandos DML dê preferência a usar IBSQL ou IBSCRIPT. Se não está conseguindo criar o índice é pq o nome da tabela ou do campo estão incorretos (verifique sempre maiúsculas e minúsculas quando usar aspas).
Sem conhecer a mensagem de erro, não dá pra dizer mais q isso.
T+
GOSTEI 0
Max.sgj
28/11/2005
Bom, o primeiro erro está na pergunta que não informa muito.
Para trabalhar com comandos DML dê preferência a usar IBSQL ou IBSCRIPT. Se não está conseguindo criar o índice é pq o nome da tabela ou do campo estão incorretos (verifique sempre maiúsculas e minúsculas quando usar aspas).
Sem conhecer a mensagem de erro, não dá pra dizer mais q isso.
T+
cANNOT PERFORM OPERATION --db IS CORRENTLY OPEN
GOSTEI 0
Edilcimar
28/11/2005
Está informando que o banco está aberto, para criar o índice o banco tem que estar fechado
GOSTEI 0
Max.sgj
28/11/2005
Está informando que o banco está aberto, para criar o índice o banco tem que estar fechado
IBDatabase1.DatabaseName:= ´C:\MaxProgramador\Pro Projeto\Teste\BD Interbase\BD.GDB´;
IBDatabase1.LoginPrompt:= false;
IBDatabase1.Params.Add(´user_name=sysdba´);
IBDatabase1.Params.Add(´password=masterkey´);
IBDatabase1.SQLDialect:= 3;
IBDatabase1.DefaultTransaction:= IBTransaction1;
IBDatabase1.close;
IBTransaction1.defaultdatabase:= IBDatabase1;
IBTransaction1.DefaultAction:= TACommitRetaining;
//IBTransaction1.Active:= true;
//CREATE INDEX IND_DATA_VENDA ON “VENDAS” ( DATA_VENDA );
IBQuery1.database:= IBDataBase1;
IBQuery1.SQL.Clear;
IBQuery1.SQL.Add(´CREATE INDEX IND_NOME ON ´ENDERECO_2´ ( NOME )´);
IBQuery1.ExecSQL;
IBQuery1.SQL.Clear;
GOSTEI 0
Max.sgj
28/11/2005
[quote:0bcce19e03=´Edilcimar´]Está informando que o banco está aberto, para criar o índice o banco tem que estar fechado
IBDatabase1.DatabaseName:= ´C:\MaxProgramador\Pro Projeto\Teste\BD Interbase\BD.GDB´;
IBDatabase1.LoginPrompt:= false;
IBDatabase1.Params.Add(´user_name=sysdba´);
IBDatabase1.Params.Add(´password=masterkey´);
IBDatabase1.SQLDialect:= 3;
IBDatabase1.DefaultTransaction:= IBTransaction1;
IBDatabase1.close;
IBTransaction1.defaultdatabase:= IBDatabase1;
IBTransaction1.DefaultAction:= TACommitRetaining;
//IBTransaction1.Active:= true;
//CREATE INDEX IND_DATA_VENDA ON “VENDAS” ( DATA_VENDA );
IBQuery1.database:= IBDataBase1;
IBQuery1.SQL.Clear;
IBQuery1.SQL.Add(´CREATE INDEX IND_NOME ON ´ENDERECO_2´ ( NOME )´);
IBQuery1.ExecSQL;
IBQuery1.SQL.Clear;[/quote:0bcce19e03]
Aonde estou errando...
GOSTEI 0