Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Tablas planas (https://www.clubdelphi.com/foros/forumdisplay.php?f=20)
-   -   Cambiar nombre de tabla en tiempo de diseño (https://www.clubdelphi.com/foros/showthread.php?t=48600)

Punzo 28-09-2007 17:44:01

Cambiar nombre de tabla en tiempo de diseño
 
Hola a todos !!!, tengo un TTable conectado a un .dbf; dependiendo de un combo box necesito cambiar de tabla, lo hago en tiempo de ejecucion pero este no me abre la tabla, como puedo cambiar de tabla?; gracias por la ayuda.

jhonny 28-09-2007 17:57:56

Tendrias que cerrar el TTable, Asignar el nuevo valor a TableName y abrirlo de nuevo:

Código Delphi [-]
Table1.Close;
Table1.TableName := 'NuevoNOmbre';
Table1.Open;

Espero te sirva ;).

Punzo 28-09-2007 18:00:48

tengo algo mas o menos asi, pero no abre la tabla en tiempo de ejecucion.
Código Delphi [-]
tbFox.Close;
If cbMunicipios.Text = 'ANGAMACUTIRO' Then
    tbFox.TableName := 'E:\Proyectos\PadronPriistaMunicipios\4.DBF'
  Else
    If cbMunicipios.Text = 'AQUILA' Then
      tbFox.TableName := 'E:\Proyectos\PadronPriistaMunicipios\8.DBF'
    Else
      If cbMunicipios.Text = 'BRISEÑAS' Then
        tbFox.TableName := 'E:\Proyectos\PadronPriistaMunicipios\11.DBF';
tbFox.Open;

jhonny 28-09-2007 18:08:13

Cita:

Empezado por Punzo (Mensaje 234769)
tengo algo mas o menos asi, pero no abre la tabla en tiempo de ejecucion.
Código Delphi [-]
tbFox.Close;
If cbMunicipios.Text = 'ANGAMACUTIRO' Then
    tbFox.TableName := 'E:\Proyectos\PadronPriistaMunicipios\4.DBF'
  Else
    If cbMunicipios.Text = 'AQUILA' Then
      tbFox.TableName := 'E:\Proyectos\PadronPriistaMunicipios\8.DBF'
    Else
      If cbMunicipios.Text = 'BRISEÑAS' Then
        tbFox.TableName := 'E:\Proyectos\PadronPriistaMunicipios\11.DBF';
tbFox.Open;


Ya veo, pero ¿Por lo menos te muestra algun error?

Punzo 28-09-2007 18:10:53

No, nadamas no aparece nada en el grid que tengo ligado a la tabla... estare haciiendo algo mal?; si se puede cambiar la tabla?

jhonny 28-09-2007 18:15:58

Cita:

Empezado por Punzo (Mensaje 234773)
No, nadamas no aparece nada en el grid que tengo ligado a la tabla... estare haciiendo algo mal?; si se puede cambiar la tabla?

Verifica que tienes bien configurada la propiedad TableType, de acuerdo a tu tabla, podria ser ttFoxPro.


La franja horaria es GMT +2. Ahora son las 02:38:14.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi