Mi problema es que al cargar el recordset, el listbox no muestra nada y el RecordCount muestra -1
gracias de antemano por cualquier ayuda
saludos y
xhabrazos
gracias de antemano por cualquier ayuda
saludos y
xhabrazos
oCon := TOLEAUTO():new("adodb.connection")
oCon:ConnectionString:="Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=ERP;User='root'; Password='root';Option=3;"
TRY
oCon:Open()
MSGINFO("CONECTADO")
CATCH
MSGSTOP("NO SE CONECTO")
END
oCmd := TOLEAUTO():New("adodb.command")
oCmd :ActiveConnection(oCon)
oCmd :CommandText := "SELECT * FROM articulos ORDER BY descripcion"
oRs := TOleAuto():New("adodb.recordset")
oRS :CursorLocation := adUseClient
oRS :LockType := adLockOptimistic
oRS :CursorType := adOpenKeyset
oRs := oCmd:Execute()
DEFINE DIALOG ODLG resource "ODLG_MANART" TITLE " TABLA DE ARTICULOS "
oRs:MoveFirst()
? oRs:RecordCount // me muestra -1
? oRs:Fields("codigo"):value+" "+ oRs:Fields("descripcion"):value // me muestra bien los datos del primer registro
REDEFINE LISTBOX oLbx FIELDS oRs:Fields("codigo"):value,;
oRs:Fields("descripcion"):value;
HEADERS "Código",;
"Descripcion";
id 135 of Odlg
oLbx:aJustify := {.F.,.f.,.t.,.t.}Luis Alfonso Fuentes Guerrero
FWH 11.06 xHarbour 1.2.1 BCC55 WorkShop
FWH 11.06 xHarbour 1.2.1 BCC55 WorkShop