elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Como validar estos campos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como validar estos campos  (Leído 4,404 veces)
fedefrankk

Desconectado Desconectado

Mensajes: 23


Ver Perfil
Como validar estos campos
« en: 12 Septiembre 2008, 20:10 pm »

Hola a todos soy nuevo en el foro y en visualbasic6, necesito validar 5 campos, text1,text2,text3,text4,text5. que son para una base de datos.

Código:
Private Sub Command3_Click()
If Text1.Text = "" Or Text2 = "" Or tex3 = "" Or Text4 = "" Or Text5 = "" Then
MsgBox "llene campo"
Text1.SetFocus
Else
x = "insert into stock values (" & Val(Text1) & ",'" & Text2 & "'," & Val(Text3) & "," & Val(Text4) & "," & Val(Text5) & ")"
conexion_basedatos.Execute x
MsgBox "Se grabo correctamente"
limpiar
End If

End Sub


hice esto pero no me funciona.. como puedo hacer?.. el text 2 es el unico que lleva letras
saludos a todo y gracias
 :huh:


En línea

cobein


Desconectado Desconectado

Mensajes: 759



Ver Perfil WWW
Re: Como validar estos campos
« Respuesta #1 en: 12 Septiembre 2008, 20:15 pm »

Adivino no soy por ahora, a eso posiblemente me dedique despues de jubilarme entre otras cosas.

Que tipo de validacion se supone que necesitas? solo numeros, solo letras, .... en que campo?

Si te explicas un poco seguramenete alguien te va a dar una mano.


En línea

http://www.advancevb.com.ar
Más Argentino que el morcipan
Aguante el Uvita tinto, Tigre, Ford y seba123neo
Karcrack es un capo.
cassiani


Desconectado Desconectado

Mensajes: 978


« Anterior | Próximo »


Ver Perfil WWW
Re: Como validar estos campos
« Respuesta #2 en: 12 Septiembre 2008, 20:52 pm »

Hola, hay muchas formas y te recomiendo que para este caso trabajes con matrices de controles...

Código
  1. Private Sub Text1_KeyPress(Index As Integer, KeyAscii As Integer)
  2.    If Index <> 1 And Not IsNumeric(Chr$(KeyAscii)) And KeyAscii <> 8 Then KeyAscii = 0
  3. End Sub

Suponiendo que el textbox que usas para introducir letras es el que cuyo index es igual a 1.
En línea

Vampersy

Desconectado Desconectado

Mensajes: 56


Ver Perfil
Re: Como validar estos campos
« Respuesta #3 en: 12 Septiembre 2008, 21:12 pm »

Hazle caso a cobein adivino y a cΔssiΔnі. Si vas a validar campos pùedes utilizar funciones que vienen en la ayuda del vb6, te sugiero echarle un vistazo a la ayuda, ahi la mayoria seguro hemos encontrado muchos tips y soluciones (me incluyo)  ;D...


Espero esta idea te sirva de algo:

Private Sub Command1_Click()
If verifica = True Then
    MsgBox "Ingrese los datos"
    Else
        x = "insert into stock values (" & Val(Text1) & ",'" & Text2 & "'," & Val(Text3) & "," & Val(Text4) & "," & Val(Text5) & ")"
conexion_basedatos.Execute x
MsgBox "Se grabo correctamente"
limpiar
 End If
End Sub

---------------------------------------------------------
Public Function verifica() As Boolean
Dim ob As Variant
    For Each ob In Controls
        If TypeOf ob Is TextBox Then
            If Len(ob) = 0 Then
                verifica = True
                Exit For
            End If
        End If
      Next ob
End Function

en la linea:

  If TypeOf ob Is TextBox Then

pùedes especificar el tipo de objeto que deseas verificar.
Ahora, si vas a validar el contenido de cada textbox, puedes realizar un if.. else


Public Function insertar()


If Not (IsNumeric(Text1.Text)) Then
    MsgBox "teclee numeros"
  Exit Function
 End If
   
    If Len(Text2) < 0 Then
    MsgBox "teclee algo"
    Exit Function
   
    If Not (IsNumeric(Text3)) Then
    MsgBox "teclee numeros"
    Exit Function
    End If
    'ya que paso todos los filtros:
    ''operaciones
   
End Function


Bueno estamos por aqui de carrera, espero ayudarte....saludos
En línea

fedefrankk

Desconectado Desconectado

Mensajes: 23


Ver Perfil
Re: Como validar estos campos
« Respuesta #4 en: 12 Septiembre 2008, 21:22 pm »

Hola Gracias por responderme, es un programa para guardar articulos en una base de datos mdb. si los campos estan en blanco y presiono grabar me sale un error que hay campos duplicados, entopnmces lo que quiero hacer es que si o si se rellenen los 5 campos text1..text2..tex5 eso es.. tambien no se como hacer por ejemplo si yo pongo en codigo 55 y otro viene y pone 55 que diga codigo duplicado.. son dos cosas validacion y eso ultimo no se como haccerlo ya recien empiezo a estudiar este lenjuage ,, gracias a todos
saludos fede
 


En línea

seba123neo
Moderador
***
Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: Como validar estos campos
« Respuesta #5 en: 12 Septiembre 2008, 23:24 pm »

perdona por ser duro,pero es la verdad, leete un manual de ADO porque son dudas muy basicas...
En línea

byway

Desconectado Desconectado

Mensajes: 181


^^,


Ver Perfil
Re: Como validar estos campos
« Respuesta #6 en: 13 Septiembre 2008, 01:35 am »

Sin usar muchas lineas de codigo puedes hacer esto:

Código
  1. Private Sub Command1_Click()
  2. If Text1 <> Empty And Text2 <> Empty And Text3 <> Empty Then
  3.  
  4. '' aki pones codigo para que guarde en tu base de datos las cajas de texto            
  5.  
  6. Else
  7.  MsgBox ("Advertencia!...Debe llenar todo los campos...")
  8.  
  9. End If


y para que solo te permita poner numeros en los text1 y Text3 puedes usar esto:

Código
  1. Private Sub Text1_KeyPress(KeyAscii As Integer)
  2.    If Chr(KeyAscii) < "0" Or Chr(KeyAscii) > "9" Then
  3.        KeyAscii = 0
  4.    End If
  5. End Sub

y lo mismo para el Text3 ...

Salu2.
En línea

fedefrankk

Desconectado Desconectado

Mensajes: 23


Ver Perfil
Re: Como validar estos campos
« Respuesta #7 en: 13 Septiembre 2008, 05:11 am »

Citar
perdona por ser duro,pero es la verdad, leete un manual de ADO porque son dudas muy basicas...
Hola   muchas gracias por tomarce el tiempo y responderme.. es verdad que me falta muchisimo de lo basico por eso posteo y te agradezco tu opinion porque se que es constructiva, hojala algun dia pueda yo ayudar..
muchas gracias
federico
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
como validar campos en sql
.NET (C#, VB.NET, ASP)
Elmonky 1 3,002 Último mensaje 13 Febrero 2012, 23:15 pm
por Elmonky
¿Cómo ordenar un ArrayList de elementos-registro según uno de sus campos?
Java
reygecko 1 4,403 Último mensaje 17 Enero 2013, 00:00 am
por reygecko
Validar campos checkbox y radio en formulario
PHP
rochudo 0 3,105 Último mensaje 14 Febrero 2013, 12:03 pm
por rochudo
Validar campos en un arreglo
PHP
Zitros 3 4,024 Último mensaje 8 Marzo 2014, 18:18 pm
por Zitros
Validar campos iguales con bootstrap
Desarrollo Web
1mpuls0 2 3,446 Último mensaje 11 Junio 2015, 19:59 pm
por 1mpuls0
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines