Fórum INDEX Aonde estou errando... #53988
28/11/2005
0
Max.sgj
Curtir tópico
+ 0Posts
28/11/2005
Afarias
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
28/11/2005
Max.sgj
cANNOT PERFORM OPERATION --db IS CORRENTLY OPEN
Gostei + 0
28/11/2005
Edilcimar
Gostei + 0
29/11/2005
Max.sgj
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
29/11/2005
Max.sgj
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
Clique aqui para fazer login e interagir na Comunidade :)