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.

DBSeek en MySQL

Foro público de Xailer en español
Responder
jrcsistemas
Mensajes: 180
Registrado: Lun Sep 15, 2008 2:53 pm

DBSeek en MySQL

Mensaje por jrcsistemas »

Hola a todos.
He comenzado en xailer hace horas.. Soy programador Clipper de hace 20 años.
Pero tengo de desarrollar un sistema cliente-servidor y quiero hacerlo en
Xailer.
Voy a usar MySQL para acceder desde 4 lugares remotos. Aparte de 8 oficinas
locales.
Disculpen mi ignorancia.. PERO NO SE HACER UN DBSEEK..
Estoy usando TSQLTable y TDBBrowse, pero esto de los objetos me tiene loco..
* Como hago para controlar si en un alta, un dato ya existe y tiene que ser
unico (y no me salte el error de MySQL diciendo que el dato esta duplicado).
Yo lo hacia buscando en mis DBFs con dbSeek() y listo, pero con MySQL creo
que no se puede no? Mi motor de almacenamiento es InnoDB
* Como hago referencia a la tabla activa?
* Como identifico un campo de esa tabla?
* Como cargo una variable de memoria con un campo, de una tabla, de una
base, abierta no se donde por el control TMySQLDataSource?
Gracias, de antemano.
Juan Castañeda, Argentina
jasm.quitaesto
Mensajes: 420
Registrado: Sab Ago 16, 2008 9:06 pm

DBSeek en MySQL

Mensaje por jasm.quitaesto »

Juan Castañeda escribió:
> Hola a todos.
> He comenzado en xailer hace horas.. Soy programador Clipper de hace 20 años.
> Pero tengo de desarrollar un sistema cliente-servidor y quiero hacerlo en
> Xailer.
> Voy a usar MySQL para acceder desde 4 lugares remotos. Aparte de 8 oficinas
> locales.
> Disculpen mi ignorancia.. PERO NO SE HACER UN DBSEEK..
> Estoy usando TSQLTable y TDBBrowse, pero esto de los objetos me tiene loco..
>
> * Como hago para controlar si en un alta, un dato ya existe y tiene que ser
> unico (y no me salte el error de MySQL diciendo que el dato esta duplicado).
> Yo lo hacia buscando en mis DBFs con dbSeek() y listo, pero con MySQL creo
> que no se puede no? Mi motor de almacenamiento es InnoDB
Prueba con esta sentencia SQL:
SELECT count(*) AS hay_registros FROM tabla WHERE codigo="23"
Si hay_registros es != 0 es que hay al menos una fila con el valor 23 en
el campo codigo.
> * Como hago referencia a la tabla activa?
En SQL no existen tablas activas.
> * Como identifico un campo de esa tabla?
¿Campo? En SQL se llaman columnas.
Si estas usando algun tipo de dataset, será oDataset:Codigo
> * Como cargo una variable de memoria con un campo, de una tabla, de una
> base, abierta no se donde por el control TMySQLDataSource?
>
>
Variable := oDataSet:Columna
Saludos
Alf+.
> Gracias, de antemano.
>
> Juan Castañeda, Argentina
>
>
Responder