FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Duda con XBrowse muy basica, en principio.
Posts: 396
Joined: Tue Mar 18, 2008 09:41 PM
Duda con XBrowse muy basica, en principio.
Posted: Thu Apr 02, 2009 03:03 PM
Hola,

Quiero hacer un XBRowse a una base de datos.
Se trata de una tabla hecha en SQL Server.

He probado con este código, pero me dá error:

Code (fw): Select all Collapse
#include "FiveWin.ch"
#include "sql.ch"
#include "xbrowse.ch"

//----------------------------------------------------------------//

STATIC oWnd
STATIC oDbf

function Main()

   local oOdbc
   local nFor, oBar, oBtn1

   SET 3D LOOK ON

   oOdbc := TOdbc():New( "SQLServer", "", "" )

  If !oOdbc:lSuccess
      oOdbc:ShowErrorList("ODBC session not successfully initialized, a
      oOdbc:End()
      return nil
   Endif

   // Abrimos la tabla directamente

   oDbf := TDbOdbc():new( "SELECT * FROM tabla" , oOdbc)

   if oOdbc:IsError()
      oOdbc:ShowErrorList()
      oOdbc:aErrors := {}
      oDbf:End()
      return nil
   endif

   oDbf:Gotop()

   Do While !oDbf:Eof()
      Aadd(aData, oDbf:FieldGet(1))
      oDbf:Skip()
   Enddo

   DEFINE WINDOW oWnd MDI

   DEFINE BUTTONBAR oBar OF oWnd

   DEFINE BUTTON oBtn1 OF oBar ACTION fBrowse()

   ACTIVATE WINDOW oWnd

   oDbf:End()
   oOdbc:End()

return nil

STATIC function fBrowse()

   local oBrw, oChild

   DEFINE WINDOW oChild MDICHILD OF oWnd

   oBrw := TXBrowse():New( oWnd )

   @ 0,0 XBROWSE oBrw ;
      HEADERS "Nombre" ;
      OBJECT oDbf

   oBrw:nMarqueeStyle   := MARQSTYLE_HIGHLCELL
   oBrw:lRecordSelector := .f.

   oBrw:CreateFromCode()

   oChild:oClient := oBrw

   ACTIVATE WINDOW oChild ON INIT oBrw:SetFocus()


No sé que puede ser.
Ayudaaaa! :-)
Javier,

FWH 8.04 2008
Posts: 682
Joined: Tue Feb 14, 2006 09:48 AM
Re: Duda con XBrowse muy basica, en principio.
Posted: Thu Apr 02, 2009 04:29 PM

Que error te da?

Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 PM
Re: Duda con XBrowse muy basica, en principio.
Posted: Thu Apr 02, 2009 05:23 PM
jfafive Intenta

Code (fw): Select all Collapse
   Do While !oDbf:Eof()
      Aadd(aData, { oDbf:FieldGet(1) } )
      oDbf:Skip()
   Enddo
Posts: 396
Joined: Tue Mar 18, 2008 09:41 PM
Re: Duda con XBrowse muy basica, en principio.
Posted: Fri Apr 03, 2009 08:26 AM

Gracias!

Lo he intentado así y Funciona!!!

:lol:

Javier,

FWH 8.04 2008

Continue the discussion