Guest Marcio Galdino Postado Abril 29, 2008 Denunciar Share Postado Abril 29, 2008 Ola pessoal sou novo no forumTenho uma variavel que vai receber o nome de um dos campos de minha tabela!como faço para que minha instrução sql entenda que uma variavel é o nome do campomeu codigo é esse aqui!le = Mid(msktalao.Text, 9, 11)nu = Mid(mskait.Text, 9, 11)result = nu - leresult = result + 1result = "f" & resultstrsql = "Update baixa set result='txtre' where talao='" & msktalao.Text & "'" strsql = Replace(strsql, "txtre", 0) cnnaiip.Execute strsql Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 raphael_suporte Postado Abril 29, 2008 Denunciar Share Postado Abril 29, 2008 não precisa colocar o ponto text, e porque está escrito 'txtre'???o VB está dando alguma msg de erro? qual versão do seu VB? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Marcio Galdino Postado Abril 29, 2008 Denunciar Share Postado Abril 29, 2008 AMIGO MEU VB É O 6!NA MINHA INSTRUÇÃO SQL EU COLOCO O NOME DO CAMPO DA TABELA E UMA STRING QUALQUER NO FINAL EU DOU UM REPLACE E COLOCO O VALOR CERTOSERIA ASSIMUPDATE TABELA 'TAL' SET "NOME DA TABELA QUE SERIA A VARIAL" = "UMA STRING QUALQUER" WHERE CODIGO='" & mskCODIGO.Text & "'" STRSQL = REPLACE(STRSQL, "STRING QUALQUER" , TXTCAMPO QUE SUBSTITUI A STRINS QUALQUER")O ERRO QUE DA O VB NÃO ACEITA A VARIAVEL COMO NOME DE CAMPONUNHUM VALOR FOI FORNECIDO PARA UM OU MAIS PARAMETROS NECESSARIO.ESPERO TER ESPRICADO MELHOR Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 raphael_suporte Postado Abril 29, 2008 Denunciar Share Postado Abril 29, 2008 acho que o erro está na hora de passar..bom a variável Result é onde vai entrar o nome do campo...só que esse campo tem que ter na tabela, você não está criando um campo e sim atribuindo um valor a um campoque pode não conter na tabela, por isso talvez o erro Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Marcio Galdino Postado Abril 29, 2008 Denunciar Share Postado Abril 29, 2008 Sim amigo é essa minha dificuldade!!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Maio 6, 2008 Denunciar Share Postado Maio 6, 2008 você teria q usar a variavel como parte da expressao e não como parte da string. concatenando, tipo assim:strsql = "Update baixa set " & result & "='txtre' where talao='" & msktalao.Text & "'" Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Marcio Galdino
Ola pessoal sou novo no forum
Tenho uma variavel que vai receber o nome de um dos campos de minha tabela!
como faço para que minha instrução sql entenda que uma variavel é o nome do campo
meu codigo é esse aqui!
le = Mid(msktalao.Text, 9, 11)
nu = Mid(mskait.Text, 9, 11)
result = nu - le
result = result + 1
result = "f" & result
strsql = "Update baixa set result='txtre' where talao='" & msktalao.Text & "'"
strsql = Replace(strsql, "txtre", 0)
cnnaiip.Execute strsql
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.