LER O CAPTION DE UM FORMULARIO DO ACCESS, SEM ABRI

LUCIANORW 11/11/2009 10:59:35
#327430
Bom dia!!!
Estou precisando ler o caption de formulários do access, mas não posso abrí-los de forma alguma.
Creio que seja com properties, mas já vi vários posts, sem que nenhum de certo.
Alguém tem alguma idéia de como fazer isso?
[]s
Luciano
MARCOSLING 11/11/2009 14:30:59
#327443
Resposta escolhida
como assim?

a partir do vb?

porquê?
LUCIANORW 12/11/2009 07:08:08
#327485
Bom dia Marcos!!!
Não, preciso ler no vba do access mesmo.
[]s
Luciano
MARCOSLING 12/11/2009 11:44:18
#327518
Mas qual o motivo de fazer isso?
LUCIANORW 12/11/2009 15:53:06
#327541
Ola Marcos!!!
Em uma tbl, armazeno todos os formulários e relatórios (nomes no sistema) e na caption, fica o nome que aparece para o usuário, na parte de segurança, tem uma tela onde se da permissões de acesso, e é por essa descrição que aparece na tela, pois, ficaria confuso aparecer frm_cad_cliente, então aparece Cadastro de Clientes.
Tudo isso no próprio access.
[]s
Luciano
MARCOSLING 12/11/2009 17:55:25
#327556
me desculpe, mas não entendi...

frm_cad_cliente é o nome do form, e caption desse form já não está definido?
LUCIANORW 13/11/2009 07:50:30
#327603
Bom dia Marcos!!!
Sim, frm_cad_cliente é o nome que eu criei e Cadastro - Cliente é o nome para o usuário ver.
Eu estou tentando criar algo, que me cadastre frm_cad_cliente em uma tabela, inserindo o caption desse form, só que quando for fazer isso nâo pode abrir o form, pois, em modo estrutura nem pensar né e em modo de execução, tenho rotinas que se executam assim que o form é aberto.
Resumindo, preciso saber o caption do form sem abrí-lo de qualquer modo.
[]s
Luciano
MARCOSLING 13/11/2009 09:46:04
#327612
Pelo que entendi, você quer customizar o caption do form, este definido através de uma tabela.
Se for isso, não vejo problema em fazer isso na inicialização do form.

Mas porque vc quer fazer isso? O caption do form não é fixo? Ou vc quer fazer algo multi-idioma?
LUCIANORW 13/11/2009 10:29:04
#327621
Explicando melhor:
Tenho uma tela, com os seguinte campos:
nome_sistema--------nome usuario--------Permissao
form_cad_cliente--Cadastro de cliente-A|B|C|D

A origem dessa tabela fica na base do cliente, quando por exemplo, crio um novo formulario/relatorio, e envio a atualização ao cliente, quando ele for executar pela primeira vez após a atualização, o sistema tem que cadastrar esse novo objeto, MAS, como crio MDE do arquivo MDB, ele não pode acessar a estrutura desse objeto para pegar o caption.
é algo simples, acho eu, mas que tá me quebrando a cabeça.
To com uma idéia aqui meio doida, se der certo acho que resolve.
[]s
Luciano
MARCOSLING 13/11/2009 11:14:57
#327629
Só não entendo o pq que você precisa acessar esse novo objeto.
Você não pode criar uma rotina que faça atualização nessa tabela de acesso? Não é só fazer um insert de nome_sistema, nome do usuario e Permissao? Vc já não tem todas essas informações em mãos?
LUCIANORW 16/11/2009 09:43:40
#327806
Ola Marcos,
Sim, tenho essas informações, mas como disse, tenho rotinas que executam assim que o objeto é acionado, então estou a procura de algo que não abra o objeto.
Essa tabela fica no cliente, então, quando envio a atualização para ele, este ainda não tem o novo objeto cadastrado.
Veja bem, estou falando de formulários e relatórios do access e não do vb.
Estou quase desistindo, pois, andei lendo e pedindo ajuda em outros sites, e me disseram que não tem como ler a caption e não abrir o objeto.
Luciano
Página 1 de 2 [15 registro(s)]
Tópico encerrado , respostas não são mais permitidas