Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Verificar Campos De Tablas
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Verificar Campos De Tablas 
 
Buenas tardes me presento soy fenriz soy nuevo en el foro y estoy iniciando en gambas un gusto conocerlos a todos =D

Bueno mi problema es esto uso como motor de base de datos MYSQL y quiero crear un formulario que cuando inicie se conecte a la base de datos y que en equis tabla analize si hay campos entonces si hay campos que valla a un formulario y si no hay campos entonces que se dirija a otro formulario

mi codigo
' gambas class file
PUBLIC cn AS NEW Connection
PUBLIC rs AS Result

PUBLIC SUB _new()

END

PUBLIC SUB Form_Open()

WITH cn
.type = "mysql"
.host = "localhost"
.login = "root"
.password = "6419148"
.name = "hola"

TRY .OPEN
IF ERROR THEN
Message.Error("error en la base de datos")
ME.Close
ELSE
rs = cn.Exec("SELECT * FROM usuarios")
rs.MoveFirst
END IF
END WITH


IF rs = NULL THEN
ME.Closed
registro.Show
ELSE
ME.Close
login.Show
END IF

END


La conexion se establece la cuestion es la verificacion de los campos :S en la parte del "IF"
 



 
última edición por Fenriz07 el Sabado, 14 Agosto 2010, 18:42; editado 1 vez 
Fenriz07 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Verificar Campos De Tablas 
 
Hola, bienvenido!!

 Cuando te refieres a campos, hablas de entradas en la tabla ¿no? De ser así, la comprobación que debes hacer es esta.

IF rs.Avalaible THEN
    ' En este caso hay entradas en la tabla
ELSE
    ' En este caso no
END IF
 


Otra cosa, ese rs.MoveFirst solo te dará problemas. Al iniciar el recordset, el puntero automáticamente se situa al inicio. Además, debes tener en cuenta de que si no tienes entradas en la tabla y llamas a MoveNext quizá gambas te suelte un error (o al menos, eso creo)

Hasta otra
 




===================
Proyecto Open Media Manager -> http://www.OpenMediaManager.com
 
netking86 - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Verificar Campos De Tablas 
 
Otra cosa, si no vas a usar el formulario de inicio, no uses un formulario. Crea un módulo, decláralo como elemento inicial y dentro de este modulo, haz una función main. Así te ahorras de cargar el form (es un poco fullero, al menos para mi gusto).
 




===================
Proyecto Open Media Manager -> http://www.OpenMediaManager.com
 
netking86 - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Verificar Campos De Tablas 
 
netking86 escribió:  
Hola, bienvenido!!

 Cuando te refieres a campos, hablas de entradas en la tabla ¿no? De ser así, la comprobación que debes hacer es esta.

IF rs.Avalaible THEN
    ' En este caso hay entradas en la tabla
ELSE
    ' En este caso no
END IF
 


Otra cosa, ese rs.MoveFirst solo te dará problemas. Al iniciar el recordset, el puntero automáticamente se situa al inicio. Además, debes tener en cuenta de que si no tienes entradas en la tabla y llamas a MoveNext quizá gambas te suelte un error (o al menos, eso creo)

Hasta otra


Amigo PERFECTO muchas gracias por tu tiempo y tu colaboracion, me sirvio perfectamente solo un pequeño detalle que quiero correjir para usuarios que vean el tema ya que la palabra esAvailable jeje pero no es tu culpa a todos nos pasa mucha gracias por tu tiempo.
Queda asi.
IF rs.Available THEN
    ' En este caso hay entradas en la tabla
ELSE
    ' En este caso no
END IF
 


Saludos y muchas gracias!
 



 
Fenriz07 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Verificar Campos De Tablas 
 
Muchas gracias por tu corrección, bailó la i un poco...  
 




===================
Proyecto Open Media Manager -> http://www.OpenMediaManager.com
 
netking86 - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Consulta Mysql Donde Una Tabla Tiene Vario... aratar79 Bases de Datos 21 Domingo, 30 Septiembre 2012, 21:33 Ver último mensaje
aratar79
No hay nuevos mensajes Listar Bases De Datos, Tablas, Campos Y Da... maikl Aplicaciones/Fragmentos de Código 2 Martes, 28 May 2013, 18:54 Ver último mensaje
jguardon
No hay nuevos mensajes Herramienta Para Mostrar Graficamente Las ... jsbsan Bases de Datos 9 Jueves, 05 Marzo 2015, 21:58 Ver último mensaje
jsbsan
No hay nuevos mensajes Averiguar Los Nombres De Las Tablas Y De S... Shell Bases de Datos 1 Martes, 02 Junio 2015, 09:19 Ver último mensaje
shordi
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron