Clique abaixo para nos ajudar
Login

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
22 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 22 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
Como preencher campos vazios

9/2/2017, 11:55 por Linghston

Pessoal boa tarde,

É o seguinte, eu preciso preencher os campos de uma coluna da tabela DBF que …

Comentários: 2

Enviar msg para WhatsAPP via VFP

7/2/2017, 10:31 por Eliana

Olá Pessoal!

Alguém sabe se é possível enviar mensagem para o WhatsAPP via VFP?


Grata


Comentários: 0

Tudo dá errado

3/2/2017, 16:50 por Douglas Pascini

Troquei de maquina, achei que seria uma boa, [Você precisa estar registrado e conectado para ver esta imagem.]  pois passei para uma maquina melhor.

Instalei o …

Comentários: 1

URGENTE - Instalação do aplicativo

24/1/2017, 08:51 por Douglas Pascini

Bom dia. Estou com um problema, ao fazer a instalação (colocar os arquivo) do aplicativo na …

Comentários: 0

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: 3

Estatísticas
Temos 7017 usuários registrados
O último usuário registrado atende pelo nome de Thiago Joaquim

Os nossos membros postaram um total de 21 mensagens em 12 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