xBrowse y ADO

xBrowse y ADO

Postby Miguel Salas » Sat May 04, 2013 4:53 pm

Hola a todos:
Estoy usando un browse con setado, el problema es que navego en el y al editar el registro simpre me abre el primero, no en el que estoy posicionado con el puntero. alguna pista
Code: Select all  Expand view

oBrwDet:SetAdO( oRsDetOrdSrv, .t., .t., { "contenedor", "tipo" } )

oBrwDet:CreateFromResource (117)
oDlg:oClient := oBrwDet
oBrwDet:bLDblClick := { || msginfo( oRsDetOrdSrv:absoluteposition()) }

 


en el dobleclick simpre muestra 1

saludos
Miguel Salas
 
Posts: 132
Joined: Sun Oct 23, 2005 4:09 pm
Location: Pánuco,Ver. México

Re: xBrowse y ADO

Postby Armando » Sat May 04, 2013 5:14 pm

Miguel:

En el msginfo pídele que te muestre el contenido de algún campo de la tabla, a ver que te muestra?
o con esto otro MsgInfo(oRsTuRecordSet:BookMark())


Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3076
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: xBrowse y ADO

Postby Miguel Salas » Sat May 04, 2013 6:43 pm

Gracias por responder Armando.

el bookmark muestra 1.0000 en todos los registros
Miguel Salas
 
Posts: 132
Joined: Sun Oct 23, 2005 4:09 pm
Location: Pánuco,Ver. México

Re: xBrowse y ADO

Postby Armando » Sat May 04, 2013 6:48 pm

Miguel:

Y el Msginfo con algún campo de tu tabla?
El browse te lo muestra bien?

Ojala pudieras mostrar la parte del código donde creas el recordset

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3076
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: xBrowse y ADO

Postby Miguel Salas » Sat May 04, 2013 6:49 pm

Te comento que antes de esto tenía definido el browse con las columnas que necesito únicamente, pero me mostraba el primer registro en todos los casos es decir como si estuviera repetido el registro tantas veces como registros había en el detalle. Ahora que lo puse "abierto" con todas las columnas ya me aparecen los datos correctos, únicamente al querer editarlo sube siempre el primero.

saludos y gracias
Miguel Salas
 
Posts: 132
Joined: Sun Oct 23, 2005 4:09 pm
Location: Pánuco,Ver. México

Re: xBrowse y ADO

Postby Miguel Salas » Sat May 04, 2013 6:54 pm

Code: Select all  Expand view
     cSQL := "SELECT * FROM  DETORDSRV  WHERE  ordensrv = " + cClave2


          oRsDetOrdSrv := TOleAuto():New( "ADODB.Recordset" )
          oRsDetOrdSrv:CursorType := 1 // opendkeyset
          oRsDetOrdSrv:CursorLocation := 3 // local cache
          oRsDetOrdSrv:LockType := 3 // lockoportunistic

          TRY
           oRsDetOrdSrv:Open(cSQL,oApp:oCon )
          CATCH oErr
           MsgInfo( "Error al abrir la tabla DEtOrdSrv 2" )
           ShowError(oErr)
           RETURN(.F.)
          END TRY
 



Este es el codigo donde lo creo, curiosamente tengo la tabla maestra en un browse antes y alli no hay problema...
Miguel Salas
 
Posts: 132
Joined: Sun Oct 23, 2005 4:09 pm
Location: Pánuco,Ver. México

Re: xBrowse y ADO

Postby Antonio Linares » Sat May 04, 2013 7:02 pm

Miguel,

Has comprobado el numero de registros del recordset ?

MsgInfo( oRsDetOrdSrv:RecordCount() )
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41366
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: xBrowse y ADO

Postby Miguel Salas » Sat May 04, 2013 7:10 pm

Hola Antonio:
si, de hecho muestra todos correctamente si recorro el recordset , no se si tenga que indicarle algo al editar?

saludos gracias
Miguel Salas
 
Posts: 132
Joined: Sun Oct 23, 2005 4:09 pm
Location: Pánuco,Ver. México

Re: xBrowse y ADO

Postby Antonio Linares » Sat May 04, 2013 7:22 pm

Prueba esto a ver si sigue mostrando 1:

oBrwDet:bLDblClick := { || msginfo( oBrwDet:oRs:absoluteposition()) }
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41366
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: xBrowse y ADO

Postby Armando » Sun May 05, 2013 1:03 am

Miguel:

Otra sugerencia, cambia estas líneas

Code: Select all  Expand view

oRsEmp:CursorLocation   := adUseClient
oRsEmp:LockType         := adLockOptimistic
oRsEmp:CursorType       := adOpenDynamic
 


Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3076
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: xBrowse y ADO

Postby Miguel Salas » Fri May 10, 2013 5:50 pm

Funcionó con lo de Antonio.
lo que no me queda claro es porque en el primer browse si funciona y en el otro ya no. Voy empezando en esto del recordset.

muchas gracias saludos
Miguel Salas
 
Posts: 132
Joined: Sun Oct 23, 2005 4:09 pm
Location: Pánuco,Ver. México

Re: xBrowse y ADO

Postby Armando » Sat May 11, 2013 4:09 pm

Miguel:

Tienes alguna dirección de correo?

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3076
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 56 guests

cron