MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


3 participantes

    [Resolvido]Carregar os campos da tabela em variaveis via SQL

    avatar
    ALQMC
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 20/04/2012

    [Resolvido]Carregar os campos da tabela em variaveis via SQL Empty Carregar os campos da tabela em variaveis via SQL

    Mensagem  ALQMC 20/4/2012, 19:07

    Estou querendo armazenar nas variáveis “v” os campos da tabela BASEDADOS e está dando este erro relacionado , eu consigo se vincular a tabela ao formulário mas não quero pois quero carregar mais dados de outra tabela e gravar todos os dados em uma terceira tabela .

    Segue o codigo , pois está me dando o seguinte error: error em tempo de execuçao 2465.???????

    Private Sub Comb_periodo1_AfterUpdate()
    Dim MSG As String
    Dim ThisDB As Database
    Dim ThisRS As Recordset
    Dim StrSQL As String
    Dim vStatus As String, vProd As String, vDescrição As String, vMês As String
    Dim vEstoqueInvalido As String, vCustoPadrão As String, vFAMILIA As String, vCBU As String
    'variaveis para calculo do custo
    Dim vTotalCusto As String, vCustoImposto As String, vCustoTotalUK As String
    Dim vImposto As String, vUK As String

    vImposto = Me.txt_IMPOSTO
    vUK = Me.txt_UK


    StrSQL = "SELECT BASEDADOS.* FROM BASEDADOS WHERE " & _
    "BASEDADOS.mês = '" & Me.Comb_periodo1 & "';"
    Set ThisDB = CurrentDb
    ''Set ThisRS = ThisDB.OpenRecordset(StrSQL)




    'carrega nas variáveis os valores dos dados da BASEDADOS
    vStatus = Me([Status]
    vProd = Me.[Prod]
    vDescrição = Me.[Descrição]
    vMês = Me.[Mês]
    vEstoqueInvalido = Me.[EstoqueInválido]
    vCustoPadrão = Me.[CustoPadrão]
    vFAMILIA = Me.[FAMILIA]
    vCBU = Me.[CBU]
    vTotalCusto = vEstoqueInvalido * vCustoPadrão
    vCustoImposto = vTotalCusto * vImposto
    vCustoTotalUK = Format$(vCustoImposto / vUK, "###,###")




    If Me.Texto127 <= 0 Then
    MSG = " DIVERGENCIA NOS PERÍODOS."
    MsgBox MSG, vbCritical
    Me.Comb_periodo1 = Null
    Me.Comb_periodo2 = Null

    End If
    Me.Comb_periodo1.SetFocus
    Refresh
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Carregar os campos da tabela em variaveis via SQL Empty Re: [Resolvido]Carregar os campos da tabela em variaveis via SQL

    Mensagem  Alexandre Neves 20/4/2012, 19:52

    Boa tarde, ALQMC, e bem-vindo ao fórum

    utilize

    carrega nas variáveis os valores dos dados da BASEDADOS
    vStatus = ThisDB("Status")
    vProd = ThisDB("Prod")
    vDescrição = ThisDB("Descrição")
    vMês = ThisDB("Mês")
    vEstoqueInvalido = ThisDB("EstoqueInválido")
    vCustoPadrão = ThisDB("CustoPadrão")
    vFAMILIA = ThisDB("FAMILIA")
    vCBU = ThisDB("CBU")
    vTotalCusto = vEstoqueInvalido * vCustoPadrão
    vCustoImposto = vTotalCusto * vImposto
    vCustoTotalUK = Format$(vCustoImposto / vUK, "###,###")
    avatar
    ALQMC
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 20/04/2012

    [Resolvido]Carregar os campos da tabela em variaveis via SQL Empty Re: [Resolvido]Carregar os campos da tabela em variaveis via SQL

    Mensagem  ALQMC 21/4/2012, 21:33

    Obrigado pela ajuda , fiz o que vc falou mas nao adiantou , não sei se é porque estou trabalhando com tabela vinculada de uma planilha excel ?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Carregar os campos da tabela em variaveis via SQL Empty Re: [Resolvido]Carregar os campos da tabela em variaveis via SQL

    Mensagem  Alexandre Neves 21/4/2012, 21:47

    Veja se funciona assim:
    Private Sub Comb_periodo1_AfterUpdate()
    Dim MSG As String
    Dim ThisDB As Database
    Dim ThisRS As Recordset
    Dim StrSQL As String
    Dim vStatus As String, vProd As String, vDescrição As String, vMês As String
    Dim vEstoqueInvalido As String, vCustoPadrão As String, vFAMILIA As String, vCBU As String
    'variaveis para calculo do custo
    Dim vTotalCusto As String, vCustoImposto As String, vCustoTotalUK As String
    Dim vImposto As String, vUK As String

    vImposto = Me.txt_IMPOSTO
    vUK = Me.txt_UK

    StrSQL = "SELECT BASEDADOS.* FROM BASEDADOS WHERE " & _
    "BASEDADOS.mês = '" & Me.Comb_periodo1 & "';"
    Set ThisDB = CurrentDb
    Set ThisRS = ThisDB.OpenRecordset(StrSQL)
    'carrega nas variáveis os valores dos dados da BASEDADOS
    vStatus = ThisRS("Status")
    vProd = ThisRS("Prod")
    vDescrição = ThisRS("Descrição")
    vMês = ThisRS("Mês")
    vEstoqueInvalido = ThisRS("EstoqueInválido")
    vCustoPadrão = ThisRS("CustoPadrão")
    vFAMILIA = ThisRS("FAMILIA")
    vCBU = ThisRS("CBU")
    vTotalCusto = vEstoqueInvalido * vCustoPadrão
    vCustoImposto = vTotalCusto * vImposto
    vCustoTotalUK = Format$(vCustoImposto / vUK, "###,###")

    If Me.Texto127 <= 0 Then
    MSG = " DIVERGENCIA NOS PERÍODOS."
    MsgBox MSG, vbCritical
    Me.Comb_periodo1 = Null
    Me.Comb_periodo2 = Null

    End If
    Me.Comb_periodo1.SetFocus
    Refresh
    O autor desta mensagem foi banido do fórum - Mostrar mensagem
    O autor desta mensagem foi banido do fórum - Mostrar mensagem
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Carregar os campos da tabela em variaveis via SQL Empty Re: [Resolvido]Carregar os campos da tabela em variaveis via SQL

    Mensagem  Alexandre Neves 30/7/2012, 19:06

    Tópico resolvido, por falta de retorno atempado.

    Conteúdo patrocinado


    [Resolvido]Carregar os campos da tabela em variaveis via SQL Empty Re: [Resolvido]Carregar os campos da tabela em variaveis via SQL

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 07:31