Como faço p/ somar 3 variaveis ?
to acho que aqui a trez dias mandando essa mesma pergunta como faco para alterar o nome de um campo dentro de uma consulta sql do access,
mais nimguem consegue me responder !!!!
:shock: Istou Paranoico Já !!!
Anonymous
Respostas
Anonymous
12/03/2003
modify nome do campo(novo nome varchar2(50));
E_gama
12/03/2003
ex.: select Nome_Cliente [b:7d0983839e]AS NOME[/b:7d0983839e] from CLIENTE.
Assim, no resultado da consulta, virah o campo [b:7d0983839e]NOME[/b:7d0983839e] ao inves de [b:7d0983839e]Nome_Cliente[/b:7d0983839e]
Anonymous
12/03/2003
Anonymous
12/03/2003
Anonymous
12/03/2003
Anonymous
12/03/2003
Anonymous
12/03/2003
Leandro Jacomete
12/03/2003
to dando uma olhada nas minhas bibliotecas(jah te falo)
Anonymous
12/03/2003
Anonymous
12/03/2003
to dando uma olhada nas minhas bibliotecas(jah te falo)
Pow ve se tu encontra ai nas tuas bibliotecas... vc vai nos ajudar bastante!!
Jeancamila
12/03/2003
SELECT clientes.Cliente AS nomedocampoquevcquiser
FROM clientes
Anonymous
12/03/2003
Carnette
12/03/2003
Instrução ALTER TABLE
Modifica a estrutura de uma tabela depois de ter sido criada com a instrução CREATE TABLE.
--------------------------------------------------------------------------------
Observação O motor de banco de dados Microsoft Jet não oferece suporte ao uso de ALTER TABLE ou de qualquer uma das instruções Data Definition Language (DDL, linguagem de definição de dados), com bancos de dados que não sejam o Microsoft Jet. Em seu lugar, use os métodos DAO Create.
--------------------------------------------------------------------------------
Sintaxe
ALTER TABLE tabela {ADD {COLUMN campo tipo[(tamanho)] [NOT NULL] [CONSTRAINT índice] |
ALTER COLUMN campo tipo[(tamanho)] |
CONSTRAINT índicecampomúlt} |
DROP {COLUMN campo I CONSTRAINT nomeíndice} }
A instrução ALTER TABLE tem estas partes:
Parte Descrição
tabela O nome da tabela a ser alterada.
campo O nome do campo a ser adicionado ou excluído de tabela. Ou o nome do campo a ser alterado em tabela.
tipo O tipo de dados de campo.
tamanho O tamanho do campo em caracteres (somente os campos Text e Binary).
índice O índice para campo. Para obter mais informações sobre como construir este índice, consulte Cláusula CONSTRAINT.
Índicecampomúlt A definição de um índice de campos múltiplos a ser adicionado em tabela. Para obter mais informações sobre como construir este índice, consulte Cláusula CONSTRAINT.
Nomeíndice O nome do índice de campos múltiplos a ser removido.
Comentários
Usando a instrução ALTER TABLE, você pode alterar uma tabela existente de diversas maneiras. Você pode:
Usar ADD COLUMN para adicionar um novo campo à tabela. Você especifica o nome do campo, tipo de dados e (para os campos Text e Binary) um tamanho opcional. Por exemplo, a instrução a seguir adiciona um campo Text de 25 caracteres chamado Observações à tabela Funcionários:
ALTER TABLE Funcionários ADD COLUMN Observações TEXT(25)
Você também pode definir um índice naquele campo. Para obter mais informações sobre índices de campo único, consulte Cláusula CONSTRAINT.
Se você especificar NOT NULL para um campo, então os novos registros deverão ter dados válidos naquele campo.
Usar ALTER COLUMN para alterar o tipo de dados de um campo existente. Você especifica o nome do campo, o novo tipo de dados e um tamanho opcional para os campos Text e Binary. Por exemplo, a instrução a seguir altera o tipo de dados de um campo na tabela Funcionários chamado Cep (originalmente definido como Integer) para um campo Text de 10 caracteres:
ALTER TABLE Funcionários ALTER COLUMN Cep TEXT(10)
Usar ADD CONSTRAINT para adicionar um índice de campos múltiplos. Para obter mais informações sobre índices de campos múltiplos, consulte Cláusula CONSTRAINT.
Usar DROP COLUMN para excluir um campo. Você especifica somente o nome do campo.
Usar DROP CONSTRAINT para excluir um índice de campos múltiplos. Você especifica somente o nome do índice após a palavra reservada CONSTRAINT.
--------------------------------------------------------------------------------
Observações
Você não pode adicionar ou excluir mais de um campo ou índice de cada vez.
Você pode usar a instrução CREATE INDEX para adicionar um índice de campo único ou campos múltiplos e pode usar ALTER TABLE ou a instrução DROP para excluir um índice criado com ALTER TABLE ou CREATE INDEX.
Você pode usar NOT NULL em um campo único ou dentro de uma cláusula CONSTRAINT nomeada que se aplica a uma CONSTRAINT nomeada de campo único ou de campos múltiplos. Contudo, você pode aplicar a restrição NOT NULL a um campo somente uma vez. Tentar aplicar esta restrição mais de uma vez resultará em um erro em tempo de execução.
Anonymous
12/03/2003
Instrução ALTER TABLE
Modifica a estrutura de uma tabela depois de ter sido criada com a instrução CREATE TABLE.
--------------------------------------------------------------------------------
Observação O motor de banco de dados Microsoft Jet não oferece suporte ao uso de ALTER TABLE ou de qualquer uma das instruções Data Definition Language (DDL, linguagem de definição de dados), com bancos de dados que não sejam o Microsoft Jet. Em seu lugar, use os métodos DAO Create.
--------------------------------------------------------------------------------
Sintaxe
ALTER TABLE tabela {ADD {COLUMN campo tipo[(tamanho)] [NOT NULL] [CONSTRAINT índice] |
ALTER COLUMN campo tipo[(tamanho)] |
CONSTRAINT índicecampomúlt} |
DROP {COLUMN campo I CONSTRAINT nomeíndice} }
A instrução ALTER TABLE tem estas partes:
Parte Descrição
tabela O nome da tabela a ser alterada.
campo O nome do campo a ser adicionado ou excluído de tabela. Ou o nome do campo a ser alterado em tabela.
tipo O tipo de dados de campo.
tamanho O tamanho do campo em caracteres (somente os campos Text e Binary).
índice O índice para campo. Para obter mais informações sobre como construir este índice, consulte Cláusula CONSTRAINT.
Índicecampomúlt A definição de um índice de campos múltiplos a ser adicionado em tabela. Para obter mais informações sobre como construir este índice, consulte Cláusula CONSTRAINT.
Nomeíndice O nome do índice de campos múltiplos a ser removido.
Comentários
Usando a instrução ALTER TABLE, você pode alterar uma tabela existente de diversas maneiras. Você pode:
Usar ADD COLUMN para adicionar um novo campo à tabela. Você especifica o nome do campo, tipo de dados e (para os campos Text e Binary) um tamanho opcional. Por exemplo, a instrução a seguir adiciona um campo Text de 25 caracteres chamado Observações à tabela Funcionários:
ALTER TABLE Funcionários ADD COLUMN Observações TEXT(25)
Você também pode definir um índice naquele campo. Para obter mais informações sobre índices de campo único, consulte Cláusula CONSTRAINT.
Se você especificar NOT NULL para um campo, então os novos registros deverão ter dados válidos naquele campo.
Usar ALTER COLUMN para alterar o tipo de dados de um campo existente. Você especifica o nome do campo, o novo tipo de dados e um tamanho opcional para os campos Text e Binary. Por exemplo, a instrução a seguir altera o tipo de dados de um campo na tabela Funcionários chamado Cep (originalmente definido como Integer) para um campo Text de 10 caracteres:
ALTER TABLE Funcionários ALTER COLUMN Cep TEXT(10)
Usar ADD CONSTRAINT para adicionar um índice de campos múltiplos. Para obter mais informações sobre índices de campos múltiplos, consulte Cláusula CONSTRAINT.
Usar DROP COLUMN para excluir um campo. Você especifica somente o nome do campo.
Usar DROP CONSTRAINT para excluir um índice de campos múltiplos. Você especifica somente o nome do índice após a palavra reservada CONSTRAINT.
--------------------------------------------------------------------------------
Observações
Você não pode adicionar ou excluir mais de um campo ou índice de cada vez.
Você pode usar a instrução CREATE INDEX para adicionar um índice de campo único ou campos múltiplos e pode usar ALTER TABLE ou a instrução DROP para excluir um índice criado com ALTER TABLE ou CREATE INDEX.
Você pode usar NOT NULL em um campo único ou dentro de uma cláusula CONSTRAINT nomeada que se aplica a uma CONSTRAINT nomeada de campo único ou de campos múltiplos. Contudo, você pode aplicar a restrição NOT NULL a um campo somente uma vez. Tentar aplicar esta restrição mais de uma vez resultará em um erro em tempo de execução.[/quote:578783f78c]
-----------------------------------------------------
Esta Sintaxe :
Sintaxe
[b:578783f78c]ALTER TABLE tabela {ADD {COLUMN campo tipo[(tamanho)] [NOT NULL] [CONSTRAINT índice] |
ALTER COLUMN campo tipo[(tamanho)] |
CONSTRAINT índicecampomúlt} |
DROP {COLUMN campo I CONSTRAINT nomeíndice} }[/b:578783f78c]
a unica coisa que ela ta fazendo é adicionando um novo campo ou alterando o tipo do campo mais nao o alterando o nome do campo!
Anonymous
12/03/2003
:shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock:
Thematrix:reloaded
12/03/2003
não é possível vc alterar um campo, seja tamanho, nome, etc.
Para isso vc precisa criar um campo temporario, jogar os dados do campo a ser alterado para este campo temporario, apagar o campo desejado, criar um novo campo com as novas características, copiar os dados do campo temporario e finalmente apagá-lo.
Não existe fórmula mágica.
Vc tem que botar a mão na massa, Ok?
Por exemplo:
Alter table TABELA add CAMPOTEMP varchar(10);
Update TABELA set CAMPOTEMP = OLDCAMPO;
Alter table TABELA drop OLDCAMPO, add OLDCAMPO varchar(15);
Update TABELA set OLDCAMPO = CAMPOTEMP;
Alter table TABELA drop CAMPOTEMP;
Valeu....????
Anonymous
12/03/2003
R: mais olha só eu consigo mudar o tipo , fazendo assim:
[b:f27016012b]alter table nomedatabela
alter campo text(50)[/b:f27016012b]
se tem como alterar o tipo deve ter como alterar o nome do campo ....
Anonymous
12/03/2003
Anonymous
12/03/2003
Okama
12/03/2003
AdoQuery1.SQL.Clear;
AdoQuery1.SQL.Add(´Alter Table MINHATABELA add NOVOCAMPO text(50)´);
AdoQuery1.ExecSQL;
AdoQuery1.SQL.Clear;
AdoQuery1.SQL.Add(´Update MINHATABELA set NOVOCAMPO = CAMPOVELHO´);
AdoQuery1.ExecSQL;
AdoQuery1.SQL.Clear;
AdoQuery1.SQL.Add(´Alter Table MINHATABELA drop Column CAMPOVELHO´);
AdoQuery1.ExecSQL;
Anonymous
12/03/2003
Okama , será que tem so esse jeito ai , pq estou fazendo um programa para encontrar as divergencias entre um banco de outro , ai imagine que tenha 30.000 registros e vc tenque alterar vamos supor 100 campos isso vai demorar uma cara eu tenho que conseguir fazer direto , mais valeu pela a resposta mais se eu nao encontrar outro jeito mesmo vou resolver assim
Muito Grato pela sua atensao Jorge !!! 8)
Anonymous
12/03/2003
Gilberto Fernandes
12/03/2003
No interbase dá para usar a seguinte sintaxe:
ALTER TABLE nometabela ALTER COLUMN nomeantigo TO nomenovo
Espero ter ajudado.
Anonymous
12/03/2003
No interbase dá para usar a seguinte sintaxe:
ALTER TABLE nometabela ALTER COLUMN nomeantigo TO nomenovo
Espero ter ajudado.[/quote:e01f14b4d1]
Caro Colega , no access é uma merda ja procure ja revirei sites e so achei como adicionar campo e criar tabela ai com o postgre e interbase e outros tem como fazer e nao é tao dificiul mais dentro do access a coisa na da , mais valeu ai obrigado pela atencao Jorge... 8)
Anonymous
12/03/2003
Anonymous
12/03/2003
Anonymous
12/03/2003
Anonymous
12/03/2003
Anonymous
12/03/2003
Anonymous
12/03/2003
Anonymous
12/03/2003
Anonymous
12/03/2003
axTOTAL := axN01+axN02
Hehehehe é brincadeira so pra ve se anima :D
Anonymous
12/03/2003
Anonymous
12/03/2003
Anonymous
12/03/2003
ALTER TABLE nometabela
ALTER COLUMN RENAME nomedocampo :shock:
Anonymous
12/03/2003
Anonymous
12/03/2003