
Comando Select en Mysql
Publicado por victor perez (137 intervenciones) el 09/02/2013 19:27:15
Hola Amigos,
Estoy vuelto bolas migrando mi sistema a MySql.
Tengo lo siguiente:
Thisform.conecta (se conecta al servidor...perfectamente)
SQLEXEC=(Lnhandle,"Select * from medicos",_medicos)
SQLDISCONNECT(LNHANDLE)
Hasta aqui, todo de maravillas...el cursor se llena pues la base de datos de Medicos siempre contiene informacion.
Ahora bien, luego ejecuto los siguientes comandos:
Thisform.conecta (se conecta al servidor...perfectamente)
SQLEXEC=(Lnhandle,"Select * from salaespera where &_codigo",_sala)
SQLDISCONNECT(LNHANDLE)
Con esto hago un filtro a SAlaespera....pero si no hay registros que cumplan con el filtro, el cursor no se crea y queda vacio.
El asunto es que necesito usar el cursor...aunque este vacio para las operaciones que siguen ya que cuento los registros del cursor para saber si el paciente con este codigo ya esta en la base de datos de sala de espera. Si el cursor es vacio, no esta en la base y lo agrego.
La otra cosa es llenar el cursor con todos los registros de SALAESPERA y luego hacer una busqueda del "_codigo"...si lo encuentra, está y no lo agrego, si no lo encuentra, pues lo agrega.
El otro asunto es que esta base de datos no siempre tendrá registros porque la mayor parte del tiempo no los tendra, pues de ella se extraen los registros cada vez que un paciente es atendido por el medico....
Alguna idea de como programar esto?
Saludos...
Estoy vuelto bolas migrando mi sistema a MySql.
Tengo lo siguiente:
Thisform.conecta (se conecta al servidor...perfectamente)
SQLEXEC=(Lnhandle,"Select * from medicos",_medicos)
SQLDISCONNECT(LNHANDLE)
Hasta aqui, todo de maravillas...el cursor se llena pues la base de datos de Medicos siempre contiene informacion.
Ahora bien, luego ejecuto los siguientes comandos:
Thisform.conecta (se conecta al servidor...perfectamente)
SQLEXEC=(Lnhandle,"Select * from salaespera where &_codigo",_sala)
SQLDISCONNECT(LNHANDLE)
Con esto hago un filtro a SAlaespera....pero si no hay registros que cumplan con el filtro, el cursor no se crea y queda vacio.
El asunto es que necesito usar el cursor...aunque este vacio para las operaciones que siguen ya que cuento los registros del cursor para saber si el paciente con este codigo ya esta en la base de datos de sala de espera. Si el cursor es vacio, no esta en la base y lo agrego.
La otra cosa es llenar el cursor con todos los registros de SALAESPERA y luego hacer una busqueda del "_codigo"...si lo encuentra, está y no lo agrego, si no lo encuentra, pues lo agrega.
El otro asunto es que esta base de datos no siempre tendrá registros porque la mayor parte del tiempo no los tendra, pues de ella se extraen los registros cada vez que un paciente es atendido por el medico....
Alguna idea de como programar esto?
Saludos...
Valora esta pregunta


0