Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Acceso A Una Segunda Tabla (https://www.clubdelphi.com/foros/showthread.php?t=24320)

luxus 16-08-2005 20:15:41

Acceso A Una Segunda Tabla
 
Hola A todos,
Tengo una duda tonta que no consigo solucionar.En mi base de datos tengo 5 tablas. Cuando estoy trabajando con una de ellas realizo una procedimiento que llama a otra tabla dentro y la apicacion me da un error de "ERROR DE SINTAXIS EN LA CLAUSULA FROM".

roman 16-08-2005 20:27:39

Tienes un error de sintaxis en la cláusula FROM.

No hay mucho más que pueda decirse con la información que das. Tendrás que ser más específico, por ejemplo, ¿cuál es la consulta sql que estás haciendo? ¿A qué te refieres con un procedimiento que llama a otra tabla dentro?

// Saludos

luxus 16-08-2005 23:17:45

Hola,

No hago ninguna consulta SQL. Básicamente estoy adquiriendo información de una de las tablas y escribiendo los datos ligeramente modificados en otra de la misma base de datos.
La base de datos es de ACCESS. En un mismo procedimiento adquiero los datos de una tabla y llamo a otro procedmiento que modifica los valores y los guarda en otra tabla.

lucasarts_18 16-08-2005 23:21:54

Hola:

No entiendo :confused:....

Pone algo de código, así será mejor la ayuda que te puedan brindar...

Saludos.

vtdeleon 17-08-2005 00:05:47

Saludos
Cita:

Empezado por lucasarts
Pone algo de código, así será mejor la ayuda que te puedan brindar...

Especificamente la del procedimiento, ya que, a mi entender, parece que es alli que esta la senntencia SQL

luxus 17-08-2005 00:10:25

Hola Aqui tienes el codigo del procedimiento:


procedure adaptar_pad(var x,y,desig: string);
var
aux,cadena: string;
begin
aux:=ExtractFilePath(Application.ExeName)+'\bases de datos\componentes gerber.mdb';
cadena:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+aux+';Persist Security Info=False';
FComponente.TablaPad.ConnectionString:=cadena;
FComponente.TablaNodo.ConnectionString:=cadena;
FComponente.TablaNodo.Open;
FComponente.TablaNodo.First;
FComponente.TablaPad.Open;
while not (FComponente.TablaNodo.Eof) do
begin
FComponente.TablaPad.Append;
FComponente.TablaPad.FieldValues['identificador_pad']:=desig;
FComponente.TablaPad.FieldValues['localizacion_x']:=x;
FComponente.TablaPad.FieldValues['localizacion_y']:=y;
FComponente.TablaPad.Post;
end;
end;

y la llamada del procedimiento es

adaptar_pad(x1,y1,designador);

Gracias

vtdeleon 17-08-2005 00:17:38

Que componentes usas?
Cita:

Tablapad
es un componente ADO, BDE,IBx,...??

luxus 17-08-2005 21:57:37

Hola,

Todas las tablas son componentes ADO y son de ACCESS.


La franja horaria es GMT +2. Ahora son las 00:25:27.

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