Como descobrir tamanho do campo

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
Vander
Usuário Nível 3
Usuário Nível 3
Mensagens: 214
Registrado em: 23 Jul 2004 01:43
Localização: João Monlevade - MG

Como descobrir tamanho do campo

Mensagem por Vander »

Olá amigos do Fórum;

Estou desenvolvendo uma rotina onde tenho que passar com parametro os seguintes dados:

1 - Nome do campo do arquivo em uso
2 - Tamanto do campo do arquivo em uso
3 - Tipo do campo do arquivo em uso
4 - decimal do campo do arquivo em uso

minha dúvida é a seguinte como descobrir o tamanho do campo e o numero de casa decimais, estou utilizando o DBedit (pois consigo saber qual o campo onde foi teclado ENTER)


Vander
evolver
Membro Master
Membro Master
Mensagens: 189
Registrado em: 28 Ago 2004 01:02
Localização: Cruz Alta - RS
Contato:

Mensagem por evolver »

Tente o DBSTRUCT

http://www.clipx.net/ng/clguide/ng26569.php

Ele vai preencher uma matriz com os dados do banco de dados.

Código: Selecionar todos


use aquivo
a_struct=dbstruct()
cls
@ 0,0 say "Estrutura do banco de dados"
for i = 1 to len(a_struct)
    ? a_struct[i,1]    //nome
    ?? a_struct[i,2]  // tipo
    ?? a_struct[i,4]  // tamanho
    ?? a_struct[i,4]  // decimais
next

Código meio tosco mas dá pra ter uma idéia
Sergio "Evolver" Fagundes

CURVE-SE DIANTE DE MIM SER INSIGNIFICANTE, POIS EU SOU ROOT
Só respondo em PVT perguntas relativas ao que eu faço. Qualquer outra dúvida favor postar no fórum.
Peço aos veteranos que antes de responder a uma pergunta repetida dêem uma pesquisada e instruam a quem perguntou a fazer o mesmo.
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem por Clipper »

Prezado Colega

Creio que o que você quer é pegar os dados do campo para fazer uma edição no Dbedit(), se for dê uma olhada no seguinte tópico :

https://pctoledo.org/forum/viewto ... 48b78d426a

Até logo.

Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Avatar do usuário
Vander
Usuário Nível 3
Usuário Nível 3
Mensagens: 214
Registrado em: 23 Jul 2004 01:43
Localização: João Monlevade - MG

Mensagem por Vander »

:))
Valeu pela ajuda amigos

Vander
Responder