mestre fyoda Postado Fevereiro 12, 2006 Denunciar Share Postado Fevereiro 12, 2006 eu fiz assim mas não ta deletando , porque ?Private Sub ListView_Click()exclui_hora = ListView.SelectedItemEnd SubPrivate Sub Excluir_Click()deleta = " Delete * from Agendar_Consulta where hora = '" & exclui_hora & "' "End Subeu verifiquei q a variavel exclui_hora imprime a hora escolhida .então a variavel exclui_hora esta tudo ok . Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mariozneto Postado Fevereiro 12, 2006 Denunciar Share Postado Fevereiro 12, 2006 Amigo, tenta fazer assim:Private Sub ListView_Click() retval = Excluir(ListView.SelectedItem) End Sub Private Function Excluir(valor As String) Dim SQL As String SQL = "Delete * from Agendar_Consulta where hora ='" & valor & "'" 'aqui vai os códigos para executar a linha SQL End FunctionFalow... T+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mestre fyoda Postado Fevereiro 12, 2006 Autor Denunciar Share Postado Fevereiro 12, 2006 deu erro :Object requiredListView.ListItems.Cleartá dentro do module , porque ocorre esse erro ? deve ser porque ele não esta no formulario q esta a listview .como q eu corrigo ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mestre fyoda Postado Fevereiro 12, 2006 Autor Denunciar Share Postado Fevereiro 12, 2006 já descobri . vlw mas o problema de deletar ainda não foi resolvido . ele não ta deletando .se eu colocar o .selecteditem ai da erro , eu tirei mas não ta deletando . retval = Excluir(ListView.SelectedItem) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mariozneto Postado Fevereiro 12, 2006 Denunciar Share Postado Fevereiro 12, 2006 já descobri . vlw mas o problema de deletar ainda não foi resolvido . ele não ta deletando . Poste seu código que você está usando e a string de Conexão!!!!Falow... T+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mestre fyoda Postado Fevereiro 12, 2006 Autor Denunciar Share Postado Fevereiro 12, 2006 na global Global cn As ADODB.ConnectionGlobal rs As ADODB.RecordsetGlobal rs2 As ADODB.RecordsetGlobal exclui_hora As StringGlobal agenda As StringPrivate Sub Main()Dim strArquivo As StringDim strLocal As StringDim Conexao As StringSet cn = New ADODB.Connectioncn.ConnectionString = "Provider=Microsoft.jet.OLEDB.4.0;" & "Data Source=" & _App.Path & "\dentista.mdb;"cn.OpenAgendamento.ShowEnd SubPublic Function Cancela_Agendamento(valor As Control) SQL = "Delete * from Agendar_Consulta where hora ='" & valor & "'"no formulario Private Sub Excluir_Click()retval = Cancela_Agendamento(ListView)End Sub Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mariozneto Postado Fevereiro 12, 2006 Denunciar Share Postado Fevereiro 12, 2006 Está faltando parte na função: Cancela_AgendamentoPoste o resto da função!!!!Falow... T+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mestre fyoda Postado Fevereiro 12, 2006 Autor Denunciar Share Postado Fevereiro 12, 2006 Agendamento.ListView.ListItems.ClearSet rs = cn.Execute(" Select * from Agendar_Consulta where DateValue(data) = DateValue('" & Date & "') ORDER BY hora ASC ")Set rs2 = cn.Execute(" Select * from Hora ") While Not rs.EOF And Not rs2.EOF If rs.Fields("hora").Value = rs2.Fields("hora").Value Then Set Item = Agendamento.ListView.ListItems.Add(, , rs("hora")) Item.ListSubItems.Add , , rs("nom_pac") Item.ListSubItems.Add , , rs("data") Item.ListSubItems.Add , , rs("tel_res") Item.ListSubItems.Add , , rs("tel_com") rs.MoveNext rs2.MoveNext Else Set Item = Agendamento.ListView.ListItems.Add(, , rs2("hora")) rs2.MoveNext End If Wend While Not rs2.EOF Set Item = Agendamento.ListView.ListItems.Add(, , rs2("hora")) rs2.MoveNext WendEnd Function Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mestre fyoda Postado Fevereiro 12, 2006 Autor Denunciar Share Postado Fevereiro 12, 2006 Moderador ou Administrador , ou alguém que possa , delete esse tópico , porque sem querer coloquei 2 topicos .Pode deletar esse que no outro tópico já respondi o certo . caso não dê para deletar , já vai estar ali em baixo a resolução do problema .Public Sub Cancela_Agendamento(Formulario As Form) valor = Agendamento.ListView.SelectedItem SQL = cn.Execute("Delete * from Agendar_Consulta where hora ='" & valor & "'")Agendamento.ListView.ListItems.ClearSet rs = cn.Execute(" Select * from Agendar_Consulta where DateValue(data) = DateValue('" & Date & "') ORDER BY hora ASC ")Set rs2 = cn.Execute(" Select * from Hora ") While Not rs.EOF And Not rs2.EOF If rs.Fields("hora").Value = rs2.Fields("hora").Value Then Set item = Agendamento.ListView.ListItems.Add(, , rs("hora")) item.ListSubItems.Add , , rs("nom_pac") item.ListSubItems.Add , , rs("data") item.ListSubItems.Add , , rs("tel_res") item.ListSubItems.Add , , rs("tel_com") rs.MoveNext rs2.MoveNext Else Set item = Agendamento.ListView.ListItems.Add(, , rs2("hora")) rs2.MoveNext End If Wend While Not rs2.EOF Set item = Agendamento.ListView.ListItems.Add(, , rs2("hora")) rs2.MoveNext WendEnd SubPrivate Sub Excluir_Click()Call Cancela_Agendamento(Agendamento)End Sub Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mariozneto Postado Fevereiro 12, 2006 Denunciar Share Postado Fevereiro 12, 2006 Conseguiu resolver mestre ????Falow... T+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mestre fyoda Postado Fevereiro 12, 2006 Autor Denunciar Share Postado Fevereiro 12, 2006 consegui sim . alguém que tem poder para deletar topicos , pode deletar esse . Sem querer dupliquei o tópico . Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
mestre fyoda
eu fiz assim mas não ta deletando , porque ?
eu verifiquei q a variavel exclui_hora imprime a hora escolhida .
então a variavel exclui_hora esta tudo ok .
Link para o comentário
Compartilhar em outros sites
10 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.