Desafio ao Clube de Delphi !!!
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:
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
Curtidas 0
Respostas
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
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!
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
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
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
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
13/03/2003
Valeu pela resposta vc é um genio ****** 8)
GOSTEI 0
Anonymous
13/03/2003
Ô Bicho charope !!!!
Vai tomar teu gardenal que tá vencido ,,,,
Vai tomar teu gardenal que tá vencido ,,,,
GOSTEI 0
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
13/03/2003
Banco de dados em Access !!!!
Bem feito...
CHAROPE !!!
Bem feito...
CHAROPE !!!
GOSTEI 0
Marcelo Saviski
13/03/2003
não tem um meio alternativo? sei lá.
GOSTEI 0
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
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....
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
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
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
13/03/2003
rdf, você não vai dizer que acredita nesse Gardenal ??
GOSTEI 0
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
Só pra colocar os contactos das namoradas, ( e não convem serem muitas) :P
GOSTEI 0
Anonymous
13/03/2003
8) Exporte o arquivo de Acess para DBASE. O Delphi tem suporte para ele.
Espero ter te ajudado...
Espero ter te ajudado...
GOSTEI 0
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 ******!
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
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 .
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