Autor Tema: Validar filas de columna de msflexgrid  (Leído 3772 veces)

0 Usuarios y 1 Visitante están viendo este tema.

aedEric

  • Megabyte
  • ***
  • Mensajes: 211
  • Reputación: +20/-0
    • Ver Perfil
Validar filas de columna de msflexgrid
« en: Febrero 18, 2015, 02:18:32 pm »
hola buenos dias a todos tengo una duda deseo validar todas la filas de una columna de flexgrid lo hago mediante el siguiente codigo

Código: [Seleccionar]
    With Grid1
       
        Dim i As Long
       
        For i = 1 To .Rows - 1
           
            If Trim(.TextMatrix(i, 1)) <> "hola" Or Trim(.TextMatrix(i, 1)) <> "dia" Then
               
               MsgBox "No es un dato Valido"
            End If
        Next

    End With

ahora tengo que validar unos quince datos, abra un forma de poder optimizar este codigo o otra forma de validarlos ? los datos son introducidos directamente en el grid

de antemano agradecere mucho sus opinion dudas o sugerencias gracias
No he fracasado. He encontrado 10000 soluciones que no funcionan.

Bazooka

  • Terabyte
  • *****
  • Mensajes: 951
  • Reputación: +31/-20
  • El pibe Bazooka
    • Ver Perfil
    • Desof sistemas
Re:Validar filas de columna de msflexgrid
« Respuesta #1 en: Febrero 18, 2015, 02:30:06 pm »
Código: [Seleccionar]
With Grid1
       
        Dim i As Long
        Dim c As Long
       
        For c = 1 To .Cols - 1
            For i = 1 To .Rows - 1
               
                If Trim(.TextMatrix(i, c)) <> "hola" Or Trim(.TextMatrix(i, c)) <> "dia" Then
                   
                   MsgBox "No es un dato Valido"
                End If
            Next i
        Next c
    End With
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

aedEric

  • Megabyte
  • ***
  • Mensajes: 211
  • Reputación: +20/-0
    • Ver Perfil
Re:Validar filas de columna de msflexgrid
« Respuesta #2 en: Febrero 18, 2015, 02:36:45 pm »
Hola Amigo Bazooka te agradezo mucho tu respuesta

fijate que tengo que validar uno 15 o 20 datos en lugar de 2

en esta linea
Código: [Seleccionar]
If Trim(.TextMatrix(i, c)) <> "hola" Or Trim(.TextMatrix(i, c)) <> "dia" Then
ejemplo
Código: [Seleccionar]
If Trim(.TextMatrix(i, c)) <> "hola" Or Trim(.TextMatrix(i, c)) <> "dia" Or Trim(.TextMatrix(i, c)) <> "tarde" Or Trim(.TextMatrix(i, c)) <> "noche" Or Trim(.TextMatrix(i, c)) <> "lunes" Then
en esta parte es donde quisiera saber si abra alguna forma de optimizar el codigo de antemano agradezco sus opiniones o sugerencias  muchas gracias
No he fracasado. He encontrado 10000 soluciones que no funcionan.

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Validar filas de columna de msflexgrid
« Respuesta #3 en: Febrero 18, 2015, 03:16:23 pm »
Quiza creando una matriz o sino usando InStr y preguntando si el elemento del grid existe en la cadena.

estoy en movil por eos no te puedo pasar codigo
Me encuentras en YAcosta.com

aedEric

  • Megabyte
  • ***
  • Mensajes: 211
  • Reputación: +20/-0
    • Ver Perfil
Re:Validar filas de columna de msflexgrid
« Respuesta #4 en: Febrero 18, 2015, 03:26:58 pm »
gracias amigo tratare de armar algo  saludos
No he fracasado. He encontrado 10000 soluciones que no funcionan.