USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Macro no VB ?
Amauri Bastos
não registrado
Postada em 27/10/2005 14:36 hs   
Olá pessoal, estou com uma dúvida, creio eu interessante, para tirar com vcs...
Tenho uma tabela em SQL com um campo cujo conteúdo é uma fórmula. Por exemplo, eu tenho o conteúdo T(1) + T(2) / 30.
Sendo T uma função em VB q processa o parâmetro passado a ela, como posso executar ou resolver essa expressão numérica, se ao atribuir o conteúdo do campo a uma variável, teria por exemplo:    x = "T(1) + T(2) / 30"  (uma string !!!)
Isso me lembra a macro q usava no Clipper: x = &variavel...   Isso é possível no VB ? Qual a sugestão ?    Antecipadamente, Obrigado a todos. Abs...
     
Daniel
Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 27/10/2005 14:53 hs            
quando preciso passar variáveis dentro de uma sql utilizo " & variável & " se for numérica e ' " & variável & " ' se for string
 
acredito que seja isso o que voce esta querendo

dsmn
     
Amauri Bastos
não registrado
Postada em 27/10/2005 15:42 hs   
Pois é Daniel... eu leio da tabela o seguinte:
x = recordset ! campo            ;e tenho como resultado o seguinte...
x = "T(1) + T(2) / 30"            ;uma string... mas eu preciso q seja assim:
x = T(1) + T(2) / 30               ;sem aspas... pois assim a função T será processada...
     
Daniel
Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 28/10/2005 07:33 hs            
como eu havia te respondido se voce colocar as aspas e & vai funcionar exemplo:
SELECT Produtos.* FROM Produtos WHERE (((Produtos.Est_Fisico) = " & T(1) + T(2)/30 " &));
NESSE EXEMPLO ELE SELECIONARIA TODOS OS PRODUTOS CUJO CAMPO EST_FISICO É IGUAL AO RESULTADO DE T(1) + T(2)/30.
 
ACHO QUE É ISSO QUE VOCE QUER.
DA MESMA FORMA O RESULTADO PODERIA SER ARMAZENADO EM UM CAMPO DA TABELA
 

dsmn
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página