Ir para conteúdo
Fórum Script Brasil

Rodolfo ribeiro

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Tudo que Rodolfo ribeiro postou

  1. Bom pessoal... ai vai mais uma para meus amigos do fórum... Criei um botão Inserir com o seguinte código: Código: Selecionar Todos Private Sub btnAdd_click() Modulo_PPC.Habilita_CamposConsulta tabela_Consulta.AddNew txtDataCons.SetFocus txtDataCons.Text = "" txtAgendaCons.Text = "" txtNomeMed.Text = "" txtCrmMed.Text = "" txtDtrmCons.Text = "" txtDoencaCod.Text = "" chkAnamnese.Caption = "" chkPPC.Caption = "" chkExameF.Caption = "" chkExameC.Caption = "" txtSintomas.Text = "" txtDiagnostico.Text = "" txtTratamento.Text = "" txtReceituario.Text = "" btnGravar.Enabled = True End Sub O problema...é que tenho um Botão chamado "GRAVAR" que serve pra tudo.... Quando eu cadastro novo, quando eu altero os dados... Ai é que ta o problema... O cadastro esta apenas atualizando os dados...em cima... ele limpa os campos...mas ele salva por cima do código que estiver na frente... CÓDIGO PARA GRAVAR/ATUALIZAR OS DADOS Código: Selecionar Todos Private Sub btnGravar_Click() tabela_Consulta.Edit Dim data1, data2 As String If frmCadConsulta.txtDataCons.Text = "" Then texto = "Você deve inserir uma data " & Chr(13) & "da consulta para efetivar seu cadastro." frmCadConsulta.txtDataCons.Text = InputBox(texto, "Data da Consulta") End If If frmCadConsulta.txtAgendaCons.Text = "" Then texto = "Você deve inserir uma data " & Chr(13) & "do agendamento para efetivar seu cadastro." frmCadConsulta.txtAgendaCons.Text = InputBox(texto, "Data do Agendamento") End If If frmCadConsulta.txtNomeMed.Text = "" Then frmCadConsulta.txtNomeMed.Text = " " End If If frmCadConsulta.txtCrmMed.Text = "" Then frmCadConsulta.txtCrmMed.Text = " " End If If frmCadConsulta.txtDtrmCons.Text = "" Then frmCadConsulta.txtDtrmCons.Text = " " End If If frmCadConsulta.txtSintomas.Text = "" Then frmCadConsulta.txtSintomas.Text = " " End If If frmCadConsulta.txtDiagnostico.Text = "" Then frmCadConsulta.txtDiagnostico.Text = " " End If If frmCadConsulta.txtTratamento.Text = "" Then frmCadConsulta.txtTratamento.Text = " " End If tabela_Consulta.Edit 'atribuindo valores digitados na tabela tabela_Consulta("datacons") = txtDataCons.Text tabela_Consulta("agendacons") = txtAgendaCons.Text tabela_Consulta("nomemedico") = txtNomeMed.Text tabela_Consulta("crmmed") = txtCrmMed.Text tabela_Consulta("dtrmcons") = txtDtrmCons.Text tabela_Consulta("sintomas") = txtSintomas.Text tabela_Consulta("diagnostico") = txtDiagnostico.Text tabela_Consulta("tratamento") = txtTratamento.Text 'Atualiza o banco de dados tabela_Consulta.Update 'A data de agendamento não pode ser depois da consulta data1 = txtDataCons.Text data2 = txtAgendaCons.Text If data1 < data2 Then MsgBox "A data da consulta não pode ser antes do agendamento", vbCritical, "ERRO" txtDataCons.SetFocus Else MsgBox "Consulta salva com sucesso", vbInformation, "GRAVAR" Mostra_Registro_Consulta Modulo_PPC.Desabilita_CamposConsulta End If End Sub as Funções sozinhas funcionam...agora quando é pra fazer os 2 ele da erro... esse é um extra: como que faz pra quando não haver dados na tabela ele pedir para você inserir ao invés de da erro... da erro no movelast, no movenext e nos outros da barra de navegação!
  2. Bom pessoal... Primeiro uma boa semana para todos... Estou com seguinte problema... montei um formulario para cadastrar uma guia de consulta médica.... Esta funcionando bem... Eu estava usando uma combobox para armazenas os tipos de exames que foram realizados... mas estou tendo que mudar porque pode ser feito mais de um tipo de exame... pensei em usar checkbox para marcar os exames feitos, só que nunca usei as benditas checks...e estou sofrendo aqui para conseguir... O QUE TENHO: 5 CAMPOS NO BANCO DE DADOS ACCESS 2003 DO TIPO SIM/NÃO (Não sei se é o melhor para essa ocasião) BOTÕES BÁSICOS COMO: ADICIONAR, EXCLUIR, ALTERAR, GRAVAR FUNÇÕES: MOSTRA_CAMPOS, HABILITAR CAMPOS, DESATIVAR CAMPOS NOME DOS CAMPOS: chkAnamnese chkPPC chkExameFisico chkExameMedico É ISSO PESSOAL, Valeu
×
×
  • Criar Novo...