border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

  #1 (permalink)  
Antiguo 08-08-2005, 22:51:55
Avatar de Eynar
Gran Participación en el Foro
 
Registrado: jul 2005
Ubicación: NIQUINOHOMO - MASAYA - NICARAGUA
Posts: 215
Eynar Valoración +2
Predeterminado TDBGrid: ¿Cómo leo los datos del elemento nuevo?

Hola Amig@s.

Estoy trabajando con un TDBGrid atado a un RDC. En el evento After_Insert quiero leer los datos del elemento que estoy agregando, pero los datos que me muestra en TDBGrid.Columns("Campo").Value son los correspondiente a los datos de la fila donde estaba justo antes de insertar el nuevo elemento.

Lo que pretendo en After_Insert es validar que si el usuario al querer cambiarse de fila no halla dejado celdas vacías, pero no he encontrado en la ayuda cómo leer los datos de la celda que está por insertarse para validarla antes que los datos se almacenen en la base de datos.

Saludos y espero sus comentarios.
__________________
¡Saludos y bendiciones desde Nicaragua!
¡Tierra de la Virgen de Cuapa!
-----------------> Eynar <------------------
-> Analista Programador de Sistemas <-
Responder Con Cita
  #2 (permalink)  
Antiguo 11-08-2005, 15:07:33
Avatar de Ronald_Leon_Madrid
Miembro SuperVIP del Foro
 
Registrado: mar 2004
Ubicación: Perú-Lima-Chorrillos
Posts: 1.073
Ronald_Leon_Madrid Valoración +2
Predeterminado

Hola :

que tal un gusto en saludarte, entiendo perfectamente de lo que quieres a ser, a un metodo del TrueDBgrid que te devuelve la Fila seleccionada y para que puedes valida los datos

Código:
dim lnRow as Long
lnRow = TDBGrid.Bookmark
Saludos cordiales,
__________________
Ronald León Madrid
Analista Programador de Sistemas
Aspi-Systems S.A.C
Responder Con Cita
  #3 (permalink)  
Antiguo 11-08-2005, 17:27:13
Avatar de Eynar
Gran Participación en el Foro
 
Registrado: jul 2005
Ubicación: NIQUINOHOMO - MASAYA - NICARAGUA
Posts: 215
Eynar Valoración +2
Predeterminado

Gracias por tu respuesta Ronald.

Ahora lo que no sé es cómo referenciar a la celda actual, que es la que se está insertando en este momento para validar su contenido.

No sé si la celda que está por insertarse ya tiene un número de celda y columna a la cual hacerle referencia, moverse o asignarle el foco a ella en caso de que su contenido sea vacío.

Saludos
__________________
¡Saludos y bendiciones desde Nicaragua!
¡Tierra de la Virgen de Cuapa!
-----------------> Eynar <------------------
-> Analista Programador de Sistemas <-
Responder Con Cita
  #4 (permalink)  
Antiguo 11-08-2005, 17:36:39
Avatar de Ronald_Leon_Madrid
Miembro SuperVIP del Foro
 
Registrado: mar 2004
Ubicación: Perú-Lima-Chorrillos
Posts: 1.073
Ronald_Leon_Madrid Valoración +2
Predeterminado

Hola;

que tal un gusto en saludarte nuevamente, lo que pasa es que yo tengo otra forma de llenar las Grillas, y es de la siguiente manera :

Código:
Public Sub rTraerDatos(ByVal psSql As String)
Dim lrRs            As ADODB.Recordset
Dim objTipo         As TraTablas.clsTipoDocQry
Dim lnI             As Long
Dim lsCadErr        As String

On Error GoTo Errores

    Set objTipo = New TraTablas.clsTipoDocQry
    lsCadErr = objTipo.LeerDatos(psSql, lrRs)
    If mxArrTipo Is Nothing Then
        Set mxArrTipo = New XArrayDB
    Else
        Set mxArrTipo = Nothing
        Set mxArrTipo = New XArrayDB
    End If
    mxArrTipo.ReDim 0, lrRs.RecordCount - 1, 0, cnTipoOperTip
    lnI = 0
    Do While Not lrRs.EOF
        mxArrTipo.Value(lnI, cnTipo_Id) = "" & Trim(lrRs!TipoDoc_Id)
        mxArrTipo.Value(lnI, cnNomDoc) = "" & Trim(lrRs!NomDoc)
        mxArrTipo.Value(lnI, cnTipoOperTip) = mnConsultar
        lnI = lnI + 1
        lrRs.MoveNext
    Loop
    Set tdbgTipo.Array = mxArrTipo
    tdbgTipo.Rebind
    Set objTipo = Nothing
    Set lrRs = Nothing
    Exit Sub
    
Errores:
    Set objTipo = Nothing
    Set lrRs = Nothing
    MsgBox CStr(Err.Number) & " " & Err.Description, vbCritical + vbMsgBoxHelpButton, Me.Caption, Err.HelpFile, Err.HelpContext
    
End Sub
Tendrias que investigar el xArray, arreglo de datos.
Saludos cordiales,
__________________
Ronald León Madrid
Analista Programador de Sistemas
Aspi-Systems S.A.C
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Cómo dimensiono ValueItems de TDBGrid J.M.Movilla ComponentONE Suite 7 16-02-2008 23:58:52
SQL para mostrar datos en TDBGrid Insomnia17 Visual Basic 6.00 3 16-02-2006 16:26:03
Añadir nuevo ítem del ComboBox a la base de datos jebado Visual Basic.NET 2003 & 2005 2 18-06-2005 01:28:48
Modificar datos del TDBGrid ANCALO Visual Basic 6.00 9 28-01-2005 12:43:15
¿Como cargo un TDBGrid Ubound?? amegcr ComponentONE Suite 2 17-09-2004 01:00:00


La franja horaria es GMT. Ahora son las 16:55:09.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right