Consulta Mysql Con Variable En Tabla


Subject: 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.

Subject: 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.

Last edited by pittusa on Sunday, 12 December 2010, 14:40; edited 1 time in total
Subject: 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

Profile PM  

Page 1 of 1


  
You cannot post new topics
You cannot reply to topics
You cannot edit your posts
You cannot delete your posts
You cannot vote in polls
You cannot attach files
You can download files
You cannot post calendar events

   

This is a "Lo-Fi" version of our main content. To view the full version with more information, formatting and images, please click here.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Generation Time: 0.1045s (PHP: -47% SQL: 147%)
SQL queries: 23 - Debug Off - GZIP Enabled