Desafio ao Clube de Delphi !!!

Delphi

13/03/2003

O Desafio é alterar um campo de uma tabela sendo que o banco de dados é access , fazendo isso em SQL .

Tá ai o Desafio to a 3 dias mando a mesma pergunta já ! :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock:


Anonymous

Anonymous

Curtidas 0

Respostas

Carnette

Carnette

13/03/2003

Cara tu é um chato hein....Já não ficou BEM CLARO para voce que no ACCESS NÃO DÁ PRA FAZER ISSO. A solução encontrada é criar um campo temporario e retirar o campo.....LEIA a documentação do DAO....vc quer fazer o que o banco não suporta...antes de ter escolhido o ACCESS para fazer a base....Vc deveria ter lido...Agora, quer re-invetalo....Use o INTERBASE, PARADOX, SQLSERVER, MYSQL que eles já foram feito para isto..Agora, peloamordedeus, não queira que alguem reinvente a roda.....


GOSTEI 0
Rodrigo Costa

Rodrigo Costa

13/03/2003

Sinceramente não sei qual a finalidade de mudar um campo de uma tabela em tempo de execução. O agravante é a utilização de access que tem recursos limitados em relação a bancos maiores como mssql, oracle ...

Liga para o tio Bill (Gates) e pede para ele ordenar a equipe de desenvolvimento do office implementar suporte a DDL no acces !!!!

Boa sorte!


GOSTEI 0
Anonymous

Anonymous

13/03/2003

Pra ficar bem claro nao sou chato tenho uma pergunta e espero solucionar o problema , e outra nao sei se vc leu mesmo a minha pergunta o programa que to fazendo é de divergencias entre banco de dados , isso significa que nao to usando so o access , o que eu quero é alterar o nome vc ja me disse que nao éra possivel nem alterar o tipo mais isso eu consegui acho que se vc nao sabe nao fique me enchendo o saco falow :evil:


GOSTEI 0
Anonymous

Anonymous

13/03/2003

Rodrigo Costa o jeito mais rapido é esse mais nao vou desistir a esperanca é a ultima que morre mais valeu


GOSTEI 0
Anonymous

Anonymous

13/03/2003

Rodrigo Costa o jeito mais rapido é esse mais nao vou desistir a esperanca é a ultima que morre mais valeu


Simata!


GOSTEI 0
Anonymous

Anonymous

13/03/2003

Valeu pela resposta vc é um genio ****** 8)


GOSTEI 0
Anonymous

Anonymous

13/03/2003

Ô Bicho charope !!!!

Vai tomar teu gardenal que tá vencido ,,,,


GOSTEI 0
Anonymous

Anonymous

13/03/2003

vai responder as perguntas de como somar 2 variaveis seu ******deixa as mais dificeis para quem sabe seu ***** :twisted:


GOSTEI 0
Anonymous

Anonymous

13/03/2003

Banco de dados em Access !!!!

Bem feito...

CHAROPE !!!


GOSTEI 0
Marcelo Saviski

Marcelo Saviski

13/03/2003

não tem um meio alternativo? sei lá.


GOSTEI 0
Anonymous

Anonymous

13/03/2003

Sua ****vc usa access e quer falar de quem o *****, aqui nesse forum só tem *****e vc é o maior de todos....


GOSTEI 0
Anonymous

Anonymous

13/03/2003

ô bichinho burro !

vc sabe até o que é banco de dados,
ou essa tabela sua é em Excel ???

CHAROPE !!!

Anda logo menino tô ouvindo sua mãe lhe chamando pra tomar seu gardenal que o efeito do outro já passou....


GOSTEI 0
Anonymous

Anonymous

13/03/2003

Sua anta vc usa access e quer falar de quem o ffilho da pputa, aqui nesse forum só tem idiota e vc é o maior de todos....


se neste fórum só tem idiota, o que vc está fazendo nele?


GOSTEI 0
Anonymous

Anonymous

13/03/2003

Pra ficar bem claro nao sou chato tenho uma pergunta e espero solucionar o problema , e outra nao sei se vc leu mesmo a minha pergunta o programa que to fazendo é de divergencias entre banco de dados , isso significa que nao to usando so o access , o que eu quero é alterar o nome vc ja me disse que nao éra possivel nem alterar o tipo mais isso eu consegui acho que se vc nao sabe nao fique me enchendo o saco falow :evil:


====================

Jorge,
há tempos atrás enfrentei o mesmo problema que vc, resolvi dessa forma que foi colocada aqui, criei um campo temporário e etc..., mas vc disse que conseguiu alterar o tipo do campo, tem como passar o script SQL pra eu dar uma olhadinha???

valeu

[]´s
Rodrigo Duarte


GOSTEI 0
Anonymous

Anonymous

13/03/2003

rdf, você não vai dizer que acredita nesse Gardenal ??


GOSTEI 0
Anonymous

Anonymous

13/03/2003

O M$ Access é um Banco de Dados ?:twisted:
Só pra colocar os contactos das namoradas, ( e não convem serem muitas) :P


GOSTEI 0
Anonymous

Anonymous

13/03/2003

8) Exporte o arquivo de Acess para DBASE. O Delphi tem suporte para ele.

Espero ter te ajudado...


GOSTEI 0
Anonymous

Anonymous

13/03/2003

Tudo isso é SQL no ACCESS:

Criar uma TABELA:

CREATE TABLE clientes(
codigocli integer not null,
nomecli varchar(50) not null,
enderecocli varchar(40),
bairrocli varchar(30),
cidadecli varchar(30),
ufcli char(2),
cepcli char(9),
fonecli varchar(20),
primary key (codigocli)
)


Alterando a estrutura da tabela:
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
- Adicionando um novo campo: ALTER TABLE clientes ADD salcli float

- Excluindo um campo existente: ALTER TABLE clientes DROP salcli

- Excluindo uma tabela inteira: DROP TABLE clientes

- Criando um indice: CREATE INDEX nomecli_idx ON clientes (nomecli)
+---------+ +------+ +-----+
¦ ¦ ¦
¦ ¦ +-> campo a ser indexado
¦ +-> tabela onde será criado o indice
+-> Nome a ser atribuído ao índice

- Excluindo o indice: DROP INDEX nome_idx ON clientes
+------+ +------+
¦ ¦
¦ +-> Tabela onde o indice se encontra
+-> Nome do indice a ser excluído

Incluindo um novo registro:
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
- Especificando quais campos serão preenchidos
INSERT INTO clientes(codigocli,nomecli,fonecli) Vaues(174,´particia´,´9904-6647´)

- Preenchendo todos os campos incondicionalmente
INSERT INTO clientes values(947,´maria jose´,´rua a,747´,´cordeiro´,´recife´,´pe´,´53470-700´,´9442-2041´)

Atualizando um registro:
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
UPDATE clientes SET bairrocli = ´cordeiro´
UPDATE clientes SET cidade = ´recife´ where codicli >=3

Excluindo um registro:
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
DELETE * FROM clientes
DELETE * FROM clientes where codigocli <= 3




E larguem mão de ser ******!


GOSTEI 0
Anonymous

Anonymous

13/03/2003

[quote:1538e748d5=´Ðerek Wildstar´]Tudo isso é SQL no ACCESS:

Criar uma TABELA:

CREATE TABLE clientes(
codigocli integer not null,
nomecli varchar(50) not null,
enderecocli varchar(40),
bairrocli varchar(30),
cidadecli varchar(30),
ufcli char(2),
cepcli char(9),
fonecli varchar(20),
primary key (codigocli)
)


Alterando a estrutura da tabela:
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
- Adicionando um novo campo: ALTER TABLE clientes ADD salcli float

- Excluindo um campo existente: ALTER TABLE clientes DROP salcli

- Excluindo uma tabela inteira: DROP TABLE clientes

- Criando um indice: CREATE INDEX nomecli_idx ON clientes (nomecli)
+---------+ +------+ +-----+
¦ ¦ ¦
¦ ¦ +-> campo a ser indexado
¦ +-> tabela onde será criado o indice
+-> Nome a ser atribuído ao índice

- Excluindo o indice: DROP INDEX nome_idx ON clientes
+------+ +------+
¦ ¦
¦ +-> Tabela onde o indice se encontra
+-> Nome do indice a ser excluído

Incluindo um novo registro:
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
- Especificando quais campos serão preenchidos
INSERT INTO clientes(codigocli,nomecli,fonecli) Vaues(174,´particia´,´9904-6647´)

- Preenchendo todos os campos incondicionalmente
INSERT INTO clientes values(947,´maria jose´,´rua a,747´,´cordeiro´,´recife´,´pe´,´53470-700´,´9442-2041´)

Atualizando um registro:
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
UPDATE clientes SET bairrocli = ´cordeiro´
UPDATE clientes SET cidade = ´recife´ where codicli >=3

Excluindo um registro:
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
DELETE * FROM clientes
DELETE * FROM clientes where codigocli <= 3




E larguem mão de ser ******![/quote:1538e748d5]


Ðerek Wildstar , tudo o que acho na internet é o que vc falou , mais olha so nao tem nenhum exemplo na internet que explica como alterar o tipo mais consegui alterar o tipo, pq da o tipo e nao renomear o nome isso nao tem logica mais valeu pela resposta obrigado .


GOSTEI 0
POSTAR