In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

DBBrowse con MySQL

Foro público de Xailer en español
ddupre
Mensajes: 334
Registrado: Lun Nov 12, 2007 3:53 pm

DBBrowse con MySQL

Mensaje por ddupre »

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
Hola foro:<br>
Necesito filtrar un DBBrowse (que muestra dos campos de una tabla) por
un campo que no se muestra, he probado ejecutar una sentencia SELECT
justo antes de asignar el DataSet al DBBrowse, pero no filtra nada.<br>
<br>
Entonces tengo dos preguntas:<br>
1) Esta es la forma correcta de filtrar<br>
2) Si la respuesta de la pregunta 1 es "si" Âdonde esta el error en el
SELECT?<br>
<br>
En el evento OnCreate del DBBrowse pongo esto:<br>
<br>
<font color="#333399"><small>METHOD DBBrowseRamosCreate( oSender )
CLASS TRamos<br>
local cBuscar<br>
altd()<br>
WITH OBJECT ::oDBBrowseRamos<br>
<br>
ÂÂÂÂ WITH OBJECT TDBBrwColumn():New( ::oDBBrowseRamos )<br>
ÂÂÂÂÂÂ Â :cHeader := "Nro. Ramo"<br>
ÂÂÂÂÂÂ Â :cTooltip := "Ordenar por Nro."<br>
ÂÂÂÂÂÂ Â :cPicture := "9999"<br>
ÂÂÂÂÂÂ Â :nAlignment := taRIGHTHEADERCENTER<br>
ÂÂÂÂÂÂ Â :nWidth := 100<br>
ÂÂÂÂÂÂ Â :oDataField := "NRORAMO"<br>
ÂÂÂÂÂÂ Â :Create()<br>
ÂÂÂÂ END WITH<br>
<br>
ÂÂÂÂ WITH OBJECT TDBBrwColumn():New( ::oDBBrowseRamos )<br>
ÂÂÂÂÂÂ Â :cHeader := "Nombre"<br>
ÂÂÂÂÂÂ Â :cTooltip := "Ordenar por Nombre"<br>
ÂÂÂÂÂÂ Â :nWidth := 250<br>
ÂÂÂÂÂÂ Â :oDataField := "DETALLE"<br>
ÂÂÂÂÂÂ Â :Create()<br>
ÂÂÂÂ END WITH<br>
<br>
ÂÂÂÂ cBuscar := "SELECT nroramo detalle FROM ramos WHERE
nroempresa='&Appdata:nNroEmpresa'"<br>
ÂÂÂÂ // Appdata:nNroEmpresa es una variable donde guardo el numero de
la empresa que eligio<br>
<br>
ÂÂÂÂ Appdata:oDataSource:Execute(cBuscar)<br>
ÂÂÂÂ :oDataSet := AppData:oRamos<br>
<br>
END WITH<br>
<br>
RETURN Nil<br>
<br>
<big><font color="#000000">Desde ya gracias por la ayuda.<br>
<br>
Saludos<br>
<br>
</font></big></small></font>
</body>
</html>
Responder