Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Consulta Mysql Con Variable En Tabla
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Consulta Mysql Con Variable En Tabla 
 
Hola.

esto:

 
cn.conexion.Exec("select * from '" & tabla & "'")


en sqlite me funciona, pero en mysql no.
Me dice que ponga el nombre de la tabla así "tabla", pero necesito una variable.

¿de que manera tengo que especificar la variable en mysql?

Gracias.
 



 
pittusa - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Consulta Mysql Con Variable En Tabla 
 
Solo habia que quitar las comillas simples.

cn.conexion.Exec("select * from " & tabla & "")

vaya!

gracias.

Y si la consulta fuera esta?
cn.conexion.Exec("Select * from '" & tabla & "' where id= '" & codigo & "'") 'esto funciona en sqlite, en mysql no.

 



 
última edición por pittusa el Domingo, 12 Diciembre 2010, 14:40; editado 1 vez 
pittusa - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Consulta Mysql Con Variable En Tabla 
 
Suponiendo que tu variable "tabla" es un String:

cn.conexion.Exec("select * from &1;", tabla)


Donde el comodín &1 se sustituye automáticamente por la variable del segundo argumento de Exec.

Esta es la manera preferida para construir sentencias SQL complejas (y simples), porque no tienes que preocuparte por el tipo de dato que le pasas ni la forma en que tendrías que entrecomillar la variable dependiendo si es cadena, número o fechas.

Se pueden usar tantos comodines como desees y sus correspondientes variables:

cn.conexion.Exec("select &1, &2, &3 from &4;", campo1, campo2, campo3, tabla)


Ver también: http://gambasdoc.org/help/comp/gb.db/connection/exec?view

y http://foro.gambas-es.org/viewtopic...light=comodines

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Mostrar Consulta De Relaciones Mysql Fenriz07 Bases de Datos 0 Viernes, 20 Agosto 2010, 17:04 Ver último mensaje
Fenriz07
No hay nuevos mensajes Optimizar Una Consulta En Mysql santijav Bases de Datos 1 Lunes, 23 Enero 2012, 21:12 Ver último mensaje
santijav
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 Consulta Dentro De Una Variable Result jousseph Bases de Datos 11 Sabado, 18 Enero 2014, 10:26 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