• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

rui_fernandes

[ACCESS] nome e tipo de campos de uma tabela....

12 mensagens neste tópico

Boas...

eu queria fazer uma cena do género, saber o nome de todos os campos de uma tabela e ainda saber o tipo de campo, se é texto,numero,moeda,etc...

será isto possível? :fartnew2:

[].

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Do acess ? basta abrires as tabelas em vista de estrutura :eek:

ou queres saber isso desde outra aplicação ou de uma página?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

boas ....

eu interpreto a pergunta como sendo: como saber esses dados atraves de uma querie...

mas posso estar enganado...  :P

Numa base de dados decente, é simples.... em access ...  :hmm:  não toco nisso desde os tempos de faculdade...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

a partir do VB. NET 2005....

para preencher uma combobox c os campos da tabela, e atribuir a cada campo o tipo para depois ao construir a QUERY, saber onde ponho as pelicas e nao ponho...

eu queria era saber kal e a QUERY para ir buscar o nome dos campos e o tipo do campos para preencher a combobox..

isso RVG...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

boax....

em varios servidores existe o comando describe Nome_tabela

ve se existe isso nessa pseudo bd.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ora bem..

no Oracle, tens essa informação nas tabelas de "sistema"

por exemplo (se tiveres permissões para isso (grants)):

select column_name, data_type from all_tab_columns where table_name = 'TABELA_XPTO' order by column_id 

no SQL Server, tens as view do INFORMATION_SCHEMA..

(já não me lembro muito bem.. mas..)

select * from information_schema.columns

(penso que é algo parecido com isto..) .. (se tiveres permissões para isso)

e no access, essa base de dados "caseira", tens os system objects, que normalmente estão escondidos, e que são tabelas (como outras quaisquer) que normalmente começam por "Msys....".. e portanto, depois de as colocares visiveis, explora um bocado.. e vais ver que podes fazer queries as essas tabelas para descobrir o que precisas. :P

inté!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

epah,mas o k eu kero e k me faca tipo

"SELECT Nametable,nametable.typr FROM Tabela; "

sei la...tipo isto...

posso tar a ser "ignorante" ao pedir assim..n sei se e ou n possivel...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

explora as tabelas de que te falo.. e vais ver que consegues fazer isso.

qualquer coisa como.. select ... from msysobjects .. ba ba ba...

explora.. explora!! não tás à espera que te meta aqui a papa toda!! LOL

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

boas...

"SELECT MSysObjects.Name FROM MSysObjects;" , pesquizei, e encontrei queries deste genero, da-me erro e diz k nao tenho permissoes de leitura nos MSysObjects..

jsWizard, ja fizest isto alguma vez?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

A resposta curta é "Já". A resposta mais longa, é que já não me lembro se foi preciso "afinar" alguma permissão especial.

Vou experimentar e já volto a dizer algo sobre isto. (Já não faço nada em Access ... ui.. à anos!!)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ora bem..

fiz assim: criei uma bd nova, fui ao menu Tools > Options > View e checkei as boxes "Hidden objects" e "System objects".

depois fiz uma query assim: SELECT * FROM MSysObjects

e deu :P  - testei agora em Access 2003 SP2

mas.. podem realmente ser necessárias permissões.. vê em Tools > Options > Table/Queries - Run Permissions..  ou em Tools > Security ..

e mais, penso que não posso ajudar.. é que realmente já estou muito enferrujado no Access.. (ontem, no Vista, com o office 2007, andei mais de meia hora à procura da opção para colocar os os objectos de sistema visiveis!! fuck.. aqueles menus todos bonitos.. mas para encontrar algo mais rebuscado.. é um stress!!)  :wallbash:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora