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]Alterando e Salvando dados em Form carregado via RecordSource

    avatar
    Convidado
    Convidado


    [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource Empty Alterando e Salvando dados em Form carregado via RecordSource

    Mensagem  Convidado 15/6/2011, 03:15

    Bem amigos, tendo ja conseguido consultar os dados carregados via RecorSource... Agora me resta Alterá-los e Gravá-los...
    Preciso de ideias..

    Eis o código de consulta

    Private Sub Form_Open(Cancel As Integer)
    Parametros_de_Inicializacao "SysPen.par"
    Dim dbBanco As Database
    Dim StrDetento As String
    Dim StrPath As String
    Dim NomeBD As String
    NomeBD = "Syspen_be.accdb"

    'String com path para conexão com a base de dados.
    StrPath = DirBancoDados & NomeBD
    ' Conecta ao banco de dados
    Set dbBanco = OpenDatabase(StrPath)

    'RecordSource
    StrDetento = "SELECT Detentos.ID, Detentos.[Nome] & Space (1) & [Sobrenome] As Detento, Detentos.Nível, Detentos.Cela, Fotos_Detentos.IDFoto, Detentos.RegimeAtual," _
    & "Detentos.RegimeAtual, Detentos.RDD, Detentos.Transferido, Detentos.UnidadeRequisitante, Fotos_Detentos.CaminhoFotoRosto" _
    & " FROM Detentos LEFT JOIN Fotos_Detentos ON Detentos.[ID] = Fotos_Detentos.[IDFoto]" _
    & "IN '" & StrPath & "'" _
    & "WHERE (Detentos.[Nome] Is Not Null);"



    Grato
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource Empty Re: [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource

    Mensagem  Alexandre Neves 15/6/2011, 08:49

    Hary,

    Não entendi.
    Para alterar os dados, ou altera-os no formulário e o campo estando vinculado a alteração efectiva-se ou não tem campo vinculado e execute código de alteração por SQL ou DAO.
    Para alterar os dados por parâmetros nem precisa carregar formulário, execute código VBA ou VBA/DAO
    Cumprimentos,
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource Empty Re: [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource

    Mensagem  criquio 15/6/2011, 12:31

    Use o UPDATE no lugar do SELECT que você tem nessa instrução. Você usa o SELECT para consulta, o UPDATE para atualizar, o INSERT para adicionar novo registro e DELETE para excluir. Muda pouca coisa na sintaxe. Acredito que pelos trabalhos já desenvolvidos aqui no forum, já consigas mudar para a sintaxe correta para cada caso, não?

    Ao invés do RecordSource, troque por algo do tipo:

    db.Execute "UPDATE..."


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Convidado
    Convidado


    [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource Empty Re: [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource

    Mensagem  Convidado 16/6/2011, 00:32

    Criquio Amigão no botão Salvar... eu tenho que aplicar o código completo???
    avatar
    Convidado
    Convidado


    [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource Empty Re: [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource

    Mensagem  Convidado 16/6/2011, 00:41

    Os Campos eu tenho que invertê-los não??

    rs![Telefone Comercial] = Me.txtTelCom
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource Empty Re: [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource

    Mensagem  criquio 16/6/2011, 00:44

    Isso. Para salvar na tabela é invertido do SELECT da pesquisa.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Convidado
    Convidado


    [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource Empty Re: [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource

    Mensagem  Convidado 16/6/2011, 00:46

    Perai... inverter no Sql ou na instrução do Campo?



    rs![Nome Contato Emergência]= Me.txtContato 'Assim Update

    Me.txtContato = rs![Nome Contato Emergência] 'Assim Leitura
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource Empty Re: [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource

    Mensagem  criquio 16/6/2011, 00:47

    Isso isso isso isso.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Convidado
    Convidado


    [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource Empty Re: [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource

    Mensagem  Convidado 16/6/2011, 02:37

    Amigão dá uma ajuda ai com o update...
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource Empty Re: [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource

    Mensagem  criquio 16/6/2011, 02:52


    Dim db As DAO.Database
    Dim ws As DAO.Workspace
    Dim rs As DAO.Recordset

    Set ws = DBEngine.Workspaces(0)
    Set db = ws.OpenDatabase(CurrentProject.Path & "\Backend.accdb", False, False, "MS Access;PWD=senha")

    db.Execute "UPDATE tblClientes SET Sexo='" & Me.txtSexo & "', Nome='" & Me.txtNome & "', Sobrenome='" & Me.txtSobrenome & "', dtNascimento='" & Me.txtNascimento & "' WHERE Código = " & Me!txtCódigo & ";"
    MsgBox "Registro alterado com sucesso.", vbOKOnly + vbInformation, "Excluir"
    Set rs = Nothing
    Set db = Nothing
    ws.Close



    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Convidado
    Convidado


    [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource Empty Re: [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource

    Mensagem  Convidado 16/6/2011, 02:59

    Amigão.. como eu ta tinha as referencias aos campos que faço a consulta...

    Eis o Baita!!!



    Private Sub Salvar_Click()
    On Error GoTo Err_Salvar
    Dim I

    Parametros_de_Inicializacao "SysPen.par"
    Dim Db As DAO.Database
    Dim ws As DAO.Workspace
    Dim rs As DAO.Recordset


    Set ws = DBEngine.Workspaces(0)
    Set Db = ws.OpenDatabase(DirBancoDados & "\Syspen_Be.accdb", False, False, "MS Access;PWD=senha")


    StrSQLDetentos = ("SELECT * FROM Detentos WHERE ID = " & txtID.Value)

    Set rs = Db.OpenRecordset(StrSQLDetentos)

    I = MsgBox("Tem a certeza que deseja Salvar este Registro ?", vbYesNo, "Confirmação")
    If I = vbYes Then
    rs.Edit ' Abre a edição do registro

    '********PÁGINA 01*************************************************************************
    rs![ID] = Me.txtID
    rs![Nome] = Me.txtNome
    rs![Sobrenome] = Me.txtSobrenome
    rs![Alcunha] = Me.txtAlcunha
    rs![Sexo] = Me.txtSexo
    rs![Crime] = Me.txtCrime
    rs![Advogado] = Me.txtAdvogado
    rs![Telefone Residencial] = Me.TxtTelRes
    rs![Telefone Celular] = Me.txtTelCel
    rs![Telefone Comercial] = Me.txtTelCom
    rs![Anotações] = Me.txtAnot
    rs![UnidadeRequisitante] = Me.txtUnidadeReq
    rs![Nível] = Me.CboAla
    rs![Cela] = Me.CboCela
    rs![RegimeAtual] = Me.txtRegimeAtual
    rs![Se Albergado, Regime] = Me.txtSe_albergado
    rs![Prisão Civil] = Me.txtPrisao_Civil
    rs![RDD] = Me.txtRDD
    rs![Se RDD, Local e Período] = Me.txtSeRdd
    rs![Transferido] = Me.txtTransferido


    '********PÁGINA 02*************************************************************************
    rs![Nome Contato Emergência] = Me.txtContato
    rs![Telefone 1 do Contato de Emergência] = Me.txtTel11Contato
    rs![Telefone 2 do Contato de Emergência] = Me.txtTel2Contato
    rs![Relação do Contato de Emergência] = Me.txtRelacaoContato
    rs![Nome Contato Emergência1] = Me.txtContato1
    rs![Telefone 1 do Contato de Emergência1] = Me.txtTel1Contato1
    rs![Telefone 2 do Contato de Emergência1] = Me.txtTel2Contato1
    rs![Relação do Contato de Emergência1] = Me.txtRelacaoContato1
    rs![Nome do Médico] = Me.txtMedico
    rs![Telefone do Médico] = Me.txtTelMedico
    rs![Alergias] = Me.txtAlergias
    rs![Medicamentos] = Me.txtMedicamentos

    '********PÁGINA 03*************************************************************************
    rs![Nome] = Me.txtNome
    rs![Sobrenome] = Me.txtSobrenome
    rs![Alcunha] = Me.txtAlcunha1
    rs![Naturalidade] = Me.txtNaturalidade
    rs![Estado Civil] = Me.txtEstadoCivil
    rs![Nome da Mãe] = Me.txtNomeMae
    rs![Nome do Pai] = Me.txtNomePai
    rs![Data de Nascimento] = Me.txtDataNascimento
    rs![Nacionalidade] = Me.txtNacionalidade
    rs![RG/CPF] = Me.txtDocumentos
    rs![Filhos] = Me.txtFilhos
    rs![Se Falecida] = Me.txtFalecida
    rs![Se falecido] = Me.txtFalecido
    rs![Profissão] = Me.txtProfissao
    rs![Grau de Instrução] = Me.txtInstrucao
    rs![Telefone] = Me.txtTelRes1
    rs![Trabalho- anterior a Prisão] = Me.txtTrabalho
    rs![Conjuge] = Me.txtConjuge
    rs![Etnia] = Me.txtEtinia
    rs![Tipo Físico] = Me.txtTipoFisico
    rs![Peso Informado] = Me.txtPeso
    rs![Cabelos] = Me.txtCabelos
    rs![Olhos] = Me.txtOlhos
    rs![Estatura] = Me.txtEstatura
    rs![Sinais Particulares] = Me.txtSinais
    rs![Endereço] = Me.txtEndereco
    rs![Estado] = Me.COMBO1
    rs![Cidade] = Me.Combo2
    rs![País] = Me.txtPais
    rs![CodigoPostal] = Me.txtPostal
    rs![Complemento] = Me.txtComplemento

    '********PÁGINA 03*************************************************************************
    rs![Data da Prisão] = Me.txtDataPrisao
    rs![Origem] = Me.txtOrigem
    rs![Data da Saída] = Me.txtDataSaida
    rs![Reicidente] = Me.txtReicidente
    rs![EntradaNaUnidade] = Me.CboEntradaUnidade
    rs![Processo Número] = Me.txtProcessoNum
    rs![Infração] = Me.txtInfração
    rs![Regime] = Me.txtRegime
    rs![Situação Penal] = Me.CboSituacaoPenal
    rs![Pena Ano] = Me.CboPenaAno
    rs![Pena Mês] = Me.CboPenaMes
    rs![Condicional] = Me.txtCondicional
    rs![Término Pena] = Me.txtTerminoPena
    rs![Juizado] = Me.txtComarca
    rs![Vara] = Me.txtVara
    rs![Promotoria] = Me.txtPromotoria
    rs![Processos em outras Comarcas] = Me.txtProcessoOutrasComarcas
    rs![Situação do Processo Anterior] = Me.txtSituaçãoProcAnterior
    rs![Promotoria] = Me.txtPromotoria
    rs![Mês Alvará] = Me.cboMesAlvara
    rs![Alvará] = Me.txtAlvara
    rs![Assitente Jurídico] = Me.txtAssistenteJu
    rs![Observações] = Me.txtObservacoes
    rs![Data da Inclusao na unidade] = Me.txtDataInclusao

    ' Atualiza os dados na tabela
    rs.Update
    MsgBox "Registro Salvo com sucesso...", vbInformation
    Else
    Cancel = True
    'Me.txtNome.Value = ""
    'Me.txtMorada.Value = ""
    'Me.cboPesquisa.Requery
    Exit Sub
    End If

    rs.Close
    Set rs = Nothing
    Set Db = Nothing

    Exit_Salvar:
    Exit Sub

    Err_Salvar:

    MsgBox "Erro número: " & err.Number & vbLf & vbLf & err.Description, vbCritical, "Syspen!"

    Resume Exit_Salvar
    End Sub
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource Empty Re: [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource

    Mensagem  criquio 16/6/2011, 03:07

    Ótimo! Bom trabalho Very Happy


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Convidado
    Convidado


    [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource Empty Re: [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource

    Mensagem  Convidado 16/6/2011, 03:23

    Não conseguiria sem vossa Ajuda!!!

    Se hoje não tiver mais... Amanha tu não escapa...

    kkkk

    Boa Noite
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource Empty Re: [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource

    Mensagem  criquio 16/6/2011, 03:25

    Hoje eu escapo. Estou indo aproveitar o tempo fresco. 13 graus no momento. Até a madrugada cai mais uns 5 grausinhos e fica do jeito que eu gosto Very Happy


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Convidado
    Convidado


    [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource Empty Re: [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource

    Mensagem  Convidado 16/6/2011, 03:26

    Bom descanso

    Tu é de que cidade???
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource Empty Re: [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource

    Mensagem  vieirasoft 16/6/2011, 07:37

    Totalmente apátrida, mas tem guarida em MG Uberlandia
    avatar
    Convidado
    Convidado


    [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource Empty Re: [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource

    Mensagem  Convidado 16/6/2011, 13:43

    hehehe!

    Conteúdo patrocinado


    [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource Empty Re: [Resolvido]Alterando e Salvando dados em Form carregado via RecordSource

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 07:34