Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

ayuda por favor

Estas en el tema de ayuda por favor en el foro de Visual Basic clásico en Foros del Web. mi problemas es el siguiente, tengo un listview y quiero eliminar de la base el campo que esta seleccionado en el listview, pero siempre me ...
  #1 (permalink)  
Antiguo 21/10/2005, 21:47
 
Fecha de Ingreso: noviembre-2004
Mensajes: 2
Antigüedad: 19 años, 5 meses
Puntos: 0
ayuda por favor

mi problemas es el siguiente, tengo un listview y quiero eliminar de la base el campo que esta seleccionado en el listview, pero siempre me tira error " variable de tipo objext o la variable de bloque with no esta establecida" y lo que yo programe es esto

If Listped.SelectedItem.Selected <> -1 Then
MsgBox "No Hay Elementos Seleccionados En La Lista", vbExclamation, "StarJeans"
Else
Listped.ListItems.Remove Listped.SelectedItem.Index
strpedidos = "delete * from pedidos where idpedido=" & Listped.SelectedItem & ""
db.Execute strpedidos
cargaped ("SELECT Pedidos.idpedido, Pedidos.apellido, Pedidos.Nombre, Pedidos.dni, Pedidos.articulo, Pedidos.talle, Pedidos.marca, Pedidos.sexo FROM Pedidos")
MsgBox "El Registro Fue Eliminado Exitosamente", vbExclamation, "StarJeans"
End If

si alguien me pudiera ayudar con esto se lo voy a agradecer mucho
  #2 (permalink)  
Antiguo 21/10/2005, 21:59
 
Fecha de Ingreso: septiembre-2005
Mensajes: 76
Antigüedad: 18 años, 7 meses
Puntos: 0
trata de eliminar del lisview despues de hacer la consulta delete,, por que vos le estas indicando que borre el elemento seleccionado pero no hay nada seleccionado si ya lo borraste
__________________
Buby Systems
  #3 (permalink)  
Antiguo 26/10/2005, 17:54
Avatar de jc_moty  
Fecha de Ingreso: septiembre-2005
Ubicación: Usulután, El Salvador
Mensajes: 477
Antigüedad: 18 años, 6 meses
Puntos: 1
A ver que es cargaped ¿es un sub o que?, porque si el procedimiento o funcion no devuelve valores los argumentos no deben estar entre parentesis, y otra cosa, para eliminar el registro de la bd asegurate de que la primera columna del listview contenga el valor de idpedido, y tambien verifica si el idpedido es de tipo numerico porque si es cadena debes establecer el SQL asi:
strpedidos = "delete * from pedidos where idpedido='" & Listped.SelectedItem & "'"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:02.