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

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Heberto Villavicencio
01/09/2005 - 15:39 | Informe spam
Tambien puedes asignarle un alias fijo a tu tabla, es decir,

USE (tablatmp) Alias MITABLA

y referenciarla siempre por el alias

"Gilberto Gabriel Sandoval Lira" escribió en el
mensaje news:
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
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida