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

ayuda para no duplicar datos

Estas en el tema de ayuda para no duplicar datos en el foro de Visual Basic clásico en Foros del Web. Hola a todos espero que una vez mas me puedan ayudar: mi problemita es que necesito una rutina para no duplicar folios estoy trabajando con ...
  #1 (permalink)  
Antiguo 27/02/2009, 10:27
 
Fecha de Ingreso: noviembre-2008
Ubicación: mexico
Mensajes: 87
Antigüedad: 15 años, 5 meses
Puntos: 0
Pregunta ayuda para no duplicar datos

Hola a todos espero que una vez mas me puedan ayudar:

mi problemita es que necesito una rutina para no duplicar folios
estoy trabajando con un text en el cual ingreso folios de notas y estos folios los almaceno en un listview pero quiero ponerle una rutina para que no me permita almacenar un folio que ya esten almacenados en el listview es decir que no se repitan los folios que el usuario ingresa
espero que haya explicado bien mi problema


-------gracias por sus respuestas acertadas----------
  #2 (permalink)  
Antiguo 27/02/2009, 11:01
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: ayuda para no duplicar datos

Cita:
Iniciado por inemart Ver Mensaje
Hola a todos espero que una vez mas me puedan ayudar:

mi problemita es que necesito una rutina para no duplicar folios
estoy trabajando con un text en el cual ingreso folios de notas y estos folios los almaceno en un listview pero quiero ponerle una rutina para que no me permita almacenar un folio que ya esten almacenados en el listview es decir que no se repitan los folios que el usuario ingresa
espero que haya explicado bien mi problema


-------gracias por sus respuestas acertadas----------
Hola, puedes crear una función como ésta:

Código:
Function BuscarLV(lv As ListView, sBuscado As String) As Boolean
Dim lItem As ListItem
With lv
    Set lItem = .findItem(sBuscado, lvwText)
    If Not (lItem Is Nothing) Then BuscarLV = True
End With
End Function
Asume que el folio está en la primera columna del ListView

p.e. para llamar a la función desde el el evento Validate del TextBox.

Código:
Private Sub Text1_Validate(Cancel As Boolean)
If BuscarLV(ListView1, Text1.Text) = True Then
    MsgBox "El folio ya existe"
    Cancel = True
End If
End Sub

Suerte
  #3 (permalink)  
Antiguo 27/02/2009, 11:25
 
Fecha de Ingreso: noviembre-2008
Ubicación: mexico
Mensajes: 87
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: ayuda para no duplicar datos

gracias por el aporte avellaneda lo checo y respondo
  #4 (permalink)  
Antiguo 27/02/2009, 11:49
 
Fecha de Ingreso: noviembre-2008
Ubicación: mexico
Mensajes: 87
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: ayuda para no duplicar datos

hola... el codigo anterior si funciona pero cuando ingreso un folio nuevo por primera vez me dice que ya existe y es la primera vez que lo ingreso lo que yo necesito que lo haga cuando sea la segunda vez que inserto un mismo folio

gracias :) :) :) :) :) :)
  #5 (permalink)  
Antiguo 27/02/2009, 12:05
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: ayuda para no duplicar datos

Cita:
Iniciado por inemart Ver Mensaje
hola... el codigo anterior si funciona pero cuando ingreso un folio nuevo por primera vez me dice que ya existe y es la primera vez que lo ingreso lo que yo necesito que lo haga cuando sea la segunda vez que inserto un mismo folio

gracias :) :) :) :) :) :)
Hola, una pregunta:

¿Seguro que has copiado el código anterior tal y como está escrito?

  #6 (permalink)  
Antiguo 27/02/2009, 12:20
 
Fecha de Ingreso: noviembre-2008
Ubicación: mexico
Mensajes: 87
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: ayuda para no duplicar datos

lo copie tal y como esta solo sustitui text1 por el nombre de mi text pero creo que ai no esta el problema
  #7 (permalink)  
Antiguo 01/03/2009, 20:06
Avatar de seba123neo  
Fecha de Ingreso: febrero-2007
Ubicación: Esperanza, Santa Fe
Mensajes: 1.046
Antigüedad: 17 años, 2 meses
Puntos: 19
Respuesta: ayuda para no duplicar datos

Hola, tenes que cambiar el nombre del listview y el del textbox por el tuyo...y que se genere el evento validate del textbox...mejor si queres probar ponelo en un boton al codigo...

saludos.
__________________
" Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein
  #8 (permalink)  
Antiguo 02/03/2009, 10:20
 
Fecha de Ingreso: noviembre-2008
Ubicación: mexico
Mensajes: 87
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: ayuda para no duplicar datos

hola:
asi lo hice y no logro que me funcione bien no se almacenan los folios en el listview lo he checado desde un boton y tampoco este codigo asume que me pone en la primera columna del listview el folio pero yo necesito agregar mas columnas al listview esto afecta?
gracias por sus aportes

saludos....
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 23:56.