Tengo un formulario con un DBBrowse y un MasEdit
Con DBF lo hago asi
En el evento OnChar del DBBrowse1
if nKey == 32
if ::oDbfDataSetCC:Edit()
::oDbfDataSetCC:CAPTURA := ::oMasEdit1:Value
::oDbfDataSetCC:Update()
endif
¡¡Y funciona!!. Ahora, quiero hacer lo mismo en MySql.
Para MySql estoy haciendo lo siguiente:
En mi formulario...
Tengo mi oMySQLDataSource1
y mi oSQLQuery1 con nCursortype adLOpenStatic y nLockType
adLockOptimistic
oSQLQuery1 tiene como cSelect
::oSQLQuery1:cSelect := "select abrevia, folio, numverificador, nombre,
domicilio, colonia, ciudad, estado, cp, empresa FROM verifica where
abrevia='" + AppData:abrevia +;
"' AND verificado= ''"
Para mostrar la información en el oDBBrowse1 en su propiedad oDataSet tengo
oSQLQuery1
Hasta aquí todo bien.....
Si en el evento OnChar hago lo mismo...
if nKey == 32
::oSQLQuery1:Edit()
::oSQLQuery1:numverificador := ::oMaskEdit1:Value
::oSQLQuery1:Update()
Obtengo lo siguiente:
select abrevia, folio, numverificador, colonia, ciudad, estado, cp, empresa
FROM verifica where = 'DF' AND verificado = ''
Set de sólo lecgtura, 'Edit' no permitido [#0]
En procedimiento: TMISPENDIENTES:DBBROWSE1CHAR línea: 180
¿Cuál es la forma correcta?
Saludos
Fernando Leal
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.
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.
¿Cómo se actualiza un oSQLQuery1?
-
- Mensajes: 294
- Registrado: Jue Mar 13, 2008 3:03 pm
-
- Mensajes: 294
- Registrado: Jue Mar 13, 2008 3:03 pm
¿Cómo se actualiza un oSQLQuery1?
Por fin,
En lugar de usar un oSQLQuery1, se usa un oSQLTable1
y muy importante. Se deberá tener obligatoriamente un campo PRIMARY KEY en
la tabla. De lo contrario se obtiene un mensaje de "Set de solo lectura".
Saludos
Fernando
En lugar de usar un oSQLQuery1, se usa un oSQLTable1
y muy importante. Se deberá tener obligatoriamente un campo PRIMARY KEY en
la tabla. De lo contrario se obtiene un mensaje de "Set de solo lectura".
Saludos
Fernando