uso de tablas con nombre variable

01/09/2005 - 02:29 por Gilberto Gabriel Sandoval Lira | Informe spam
La situación consiste en que tengo que abrir una tabla pero el nombre de
ésta es variable lo que hago es asignarla de esta forma:

LOCAL tablatmp
tablatmp= thisform.txtnombretabla.value

USE (tablatmp)

El problema viene cuando quiero hacer una consulta con el comando SELECT,
no puedo usar la variable “tablatmp” porque me manda un error, pero
tampoco puedo utilizar el nombre de la tabla directamente ya que el nombre
no será siempre el mismo. La estructura de la tabla siempre es la misma.

Que puedo hacer al respecto?
Gracias .


-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
 

Leer las respuestas

#1 Esparta Palma
01/09/2005 - 04:54 | Informe spam
Usa las expresiones de nombres (que es lo mismo que has usado en el USE):

lcTabla = Thisform.txtTabla.value
lcCursor = Thisform.txtCursor.value

SELECT Campo1, Campo2, CampoN ;
FROM (lcTuTabla)
INTO CURSOR (lcTuCursor)


¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º

Espartaco Palma Martínez
SysOp http://www.PortalFox.com
México D.F.
MoBlogs!
http://weblogs.golemproject.com/esparta/
http://www.espartha.com/blog/

Gilberto Gabriel Sandoval Lira wrote:
La situación consiste en que tengo que abrir una tabla pero el nombre de
ésta es variable lo que hago es asignarla de esta forma:

LOCAL tablatmp
tablatmp= thisform.txtnombretabla.value

USE (tablatmp)

El problema viene cuando quiero hacer una consulta con el comando SELECT,
no puedo usar la variable �tablatmp� porque me manda un error, pero
tampoco puedo utilizar el nombre de la tabla directamente ya que el nombre
no será siempre el mismo. La estructura de la tabla siempre es la misma.

Que puedo hacer al respecto?
Gracias .



PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway

Preguntas similares