Clique abaixo para nos ajudar
Login

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
23 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 23 Visitantes :: 2 Motores de busca

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 468 em 1/3/2012, 10:43
Últimos assuntos
Bloquear edição do ListBox

17/6/2010, 15:13 por Julio

Pessoal

Boa Tarde!

Tnho uma listbox apenas para exibir o resultado.
Preciso bloquear a listbox …

Comentários: 17

automação do mozilla e chrome

15/1/2017, 12:16 por Handerson Mildroz

Boa tarde a todos!

Sou iniciante no VFP. Preciso de ajuda, pois tenho um código que usa o …

Comentários: 0

COMO ESTÃO DESENVOLVENDO EM WEB?

22/8/2016, 10:48 por AJC

Pessoal, já lí sobre vários topicos aqui no forum sobre desenvolvimento web
mas ainda nada …

Comentários: 2

USAR REPORT FORM

30/12/2016, 09:06 por AJC

Pessoal bom dia,
Estou com um grande problema, já pesquisei muita coisa sobre report form, mas o …

Comentários: 0

dll pertocheck

15/12/2016, 12:45 por FERNANDOMATRELLA

Alguem teria ja desenvolvido a comunicação com essa dll estou tento muito trabalho aqui e nenhum …

Comentários: 1

Estatísticas
Temos 6987 usuários registrados
O último usuário registrado atende pelo nome de Alexsander Leal

Os nossos membros postaram um total de 3 mensagens em 1 assuntos

Criar nova tabela com a mesma estrutura de outra

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Criar nova tabela com a mesma estrutura de outra

Mensagem por Linghston em 9/4/2016, 09:58

Bom dia a todos,

Preciso criar novas tabelas,que não sejam livres, dentro de um banco de dados e que tenha a mesma estrutura da tabela original. O Problema é que a tabela original tem alguns nomes de campos cujo a tamanho é superior a 10 caractere, e assim quando crio pelo meios que conheço vem faltando caractere. Ex.: Campo: "Denominacao" vem "Denominaca" vem faltando a letra "O". Se fosse poucas tabelas faria na "unha" mas preciso criar 365 tabelas, uma para cada dia do ano... no caso deste ano, 366 tabelas...rsrsrs
As tabelas tem que esta dentro do mesmo banco de dados da original, não pode ser tabelas livres.

Grato amigos.

Linghston
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Re: Criar nova tabela com a mesma estrutura de outra

Mensagem por Nelson Arcas em 22/4/2016, 14:20

Amigo,

O VFP tem essa limitação de tamanho de campos para as tabelas físicas nativas, sendo possível apenas deixar com 10 caracteres.

Eu sofri muito com um desenvolvimento, que precisava realizar uma integração com um banco externo SQL, onde a nomenclatura dos campos a maioria tinha mais que 10 caracteres e com isso ficava vários campos com o nome cortado e identificado com um número no final.

Precisei adaptar o sistema para transformar os nomes longos em campos reduzidos da tabela, gerou um trabalho enorme mas consegui atender.

Mas de qualquer forma precisei reduzir os nome, por ser uma limitação da tabela fisica nativa,

Nelson Arcas
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Re: Criar nova tabela com a mesma estrutura de outra

Mensagem por lardecristo em 23/4/2016, 02:32

Linghston e Nelson, a limitação de 10 caracteres no nome do campo, só acontece para tabelas tipo "Free Table", ou seja aquelas que não estão dentro um Database Container (DBC), teste o comando abaixo e verão a tabela ter um nome maior que 10, mas lembrem-se a tabela criada tem que estar vinculada a um Database.

Código:
CREATE DATABASE testeacima10
CREATE TABLE Teste (Descricao_Fabrica C(10))

lardecristo
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Re: Criar nova tabela com a mesma estrutura de outra

Mensagem por Nelson Arcas em 23/4/2016, 08:31

Obrigado pela informação Lar de Cristo, eu nunca trabalhei com dbc, testei e funcionou perfeitamente.

Nelson Arcas
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Re: Criar nova tabela com a mesma estrutura de outra

Mensagem por Linghston em 25/4/2016, 12:07

Senhores boa tarde,
O que estou tentando fazer é criar uma copia dentro um Database Container (DBC) de uma tabela que já existe, e que também esta dentro um Database Container (DBC).... criar uma tabela Gemia!!! vamos dizer assim..... Não de uma tabela que esta dentro dentro um Database Container (DBC) para uma tabela livre...
Quando eu crio esta copia da tabela, mesmo ela estando dentro dentro um Database Container (DBC), ela vem com a limitação de 10 caracteres no nome do campo.

Linghston
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Re: Criar nova tabela com a mesma estrutura de outra

Mensagem por lardecristo em 26/4/2016, 09:57

Eu tinha entendido.

Abaixo um código simples que faz a cópia.
Obs.: Para ficar completo, por favor use DO CASE para montar a String.

Código:
LOCAL laCampo[1] as Array, lnQtd as Integer, lsStringAux as String
CREATE DATABASE testeacima10
CREATE TABLE Teste (Descricao_Fabrica C(10), Abertura N(5,3), Demonstracao N(1,0))
lnQtd = AFIELDS(laCampo)
lsStringAux = ""
FOR lnAux = 1 TO lnQtd
      lsStringAux = lsStringAux + IIF(!EMPTY(lsStringAux),", ", "")
      lsStringAux = lsStringAux + laCampo[lnAux,1] + " " + laCampo[lnAux,2] + "(" + TRANSFORM(laCampo[lnAux,3]) + IIF(laCampo[lnAux,2]="N", "," + TRANSFORM(laCampo[lnAux,4]), "") + ")"
NEXT
CREATE DATABASE CopiaTesteAcima10
CREATE TABLE Teste1 (&lsStringAux)

lardecristo
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Re: Criar nova tabela com a mesma estrutura de outra

Mensagem por Linghston em 29/4/2016, 08:12

Obrigado Lardecristo pela sua orientação, funcionou como precisava.

Linghston
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum