Hola a todos
Alguien sabe si se puede hacer esto con xailer
::oSQLQuery1:cSelect :="Select personal.id, personal.orden, personal.nif,
personal.afiliacion, personal.nombre, contratos.fechabaja From Personal,
contratos where personal.delegacion ='"+;
AllTrim(::oComDelegacion:Cargo[::oComDelegacion:nIndex-1])+;
"' AND personal.centro ='"+;
AllTrim(::oComboCentro:Cargo[nIndex-1])+;
"' and contratos.fechabaja >='"+DtoSql(date())+"'"
me este error
Subsistema: MySQL
Código de error: -1
Estado: .T.
Descripción: You have an error in your SQL syntax; check the manual
that corresponds to your MySQL server
version for the right syntax to use near '' at line 1
Operación: TMYSQLRECORDS:QUERYALL
Argumentos: [ 1] = Tipo: C Valor: SHOW INDEX FROM Personal,
Fichero:
y creo que es por la coma, alguien sabe como poder hacerlo
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
consulta en dos tablas
consulta en dos tablas
Juan Jose,
¿Por que columna se relacionan las dos tablas?
A parte de eso ¿tienes definidas clave primaria en las dos tablas?
Saludos,
Alf+.
Juan Jose escribió:
> Hola a todos
>
> Alguien sabe si se puede hacer esto con xailer
>
> ::oSQLQuery1:cSelect :="Select personal.id, personal.orden, personal.nif,
> personal.afiliacion, personal.nombre, contratos.fechabaja From Personal,
> contratos where personal.delegacion ='"+;
> AllTrim(::oComDelegacion:Cargo[::oComDelegacion:nIndex-1])+;
> "' AND personal.centro ='"+;
> AllTrim(::oComboCentro:Cargo[nIndex-1])+;
> "' and contratos.fechabaja >='"+DtoSql(date())+"'"
>
> me este error
>
>
> Subsistema: MySQL
> Código de error: -1
> Estado: .T.
> Descripción: You have an error in your SQL syntax; check the manual
> that corresponds to your MySQL server
> version for the right syntax to use near '' at line 1
> Operación: TMYSQLRECORDS:QUERYALL
> Argumentos: [ 1] = Tipo: C Valor: SHOW INDEX FROM Personal,
> Fichero:
>
> y creo que es por la coma, alguien sabe como poder hacerlo
>
>
>
¿Por que columna se relacionan las dos tablas?
A parte de eso ¿tienes definidas clave primaria en las dos tablas?
Saludos,
Alf+.
Juan Jose escribió:
> Hola a todos
>
> Alguien sabe si se puede hacer esto con xailer
>
> ::oSQLQuery1:cSelect :="Select personal.id, personal.orden, personal.nif,
> personal.afiliacion, personal.nombre, contratos.fechabaja From Personal,
> contratos where personal.delegacion ='"+;
> AllTrim(::oComDelegacion:Cargo[::oComDelegacion:nIndex-1])+;
> "' AND personal.centro ='"+;
> AllTrim(::oComboCentro:Cargo[nIndex-1])+;
> "' and contratos.fechabaja >='"+DtoSql(date())+"'"
>
> me este error
>
>
> Subsistema: MySQL
> Código de error: -1
> Estado: .T.
> Descripción: You have an error in your SQL syntax; check the manual
> that corresponds to your MySQL server
> version for the right syntax to use near '' at line 1
> Operación: TMYSQLRECORDS:QUERYALL
> Argumentos: [ 1] = Tipo: C Valor: SHOW INDEX FROM Personal,
> Fichero:
>
> y creo que es por la coma, alguien sabe como poder hacerlo
>
>
>
consulta en dos tablas
Intenta relacionar las tablas usando INNER JOIN.
Saludos
Alf+.
Saludos
Alf+.
consulta en dos tablas
en las tablas no coinciden los campos
el indice es autonumerico
"José Alfonso Suárez Moreno" <jasm@tpvsoft.com> escribió en el mensaje
news:[email=48788476@ozsrv2.ozlan.local...]48788476@ozsrv2.ozlan.local...[/email]
> Juan Jose,
>
> ¿Por que columna se relacionan las dos tablas?
>
> A parte de eso ¿tienes definidas clave primaria en las dos tablas?
>
> Saludos,
>
> Alf+.
>
>
> Juan Jose escribió:
>> Hola a todos
>>
>> Alguien sabe si se puede hacer esto con xailer
>>
>> ::oSQLQuery1:cSelect :="Select personal.id, personal.orden, personal.nif,
>> personal.afiliacion, personal.nombre, contratos.fechabaja From Personal,
>> contratos where personal.delegacion ='"+;
>> AllTrim(::oComDelegacion:Cargo[::oComDelegacion:nIndex-1])+;
>> "' AND personal.centro ='"+;
>> AllTrim(::oComboCentro:Cargo[nIndex-1])+;
>> "' and contratos.fechabaja >='"+DtoSql(date())+"'"
>>
>> me este error
>>
>>
>> Subsistema: MySQL
>> Código de error: -1
>> Estado: .T.
>> Descripción: You have an error in your SQL syntax; check the manual
>> that corresponds to your MySQL server
>> version for the right syntax to use near '' at line 1
>> Operación: TMYSQLRECORDS:QUERYALL
>> Argumentos: [ 1] = Tipo: C Valor: SHOW INDEX FROM Personal,
>> Fichero:
>>
>> y creo que es por la coma, alguien sabe como poder hacerlo
>>
el indice es autonumerico
"José Alfonso Suárez Moreno" <jasm@tpvsoft.com> escribió en el mensaje
news:[email=48788476@ozsrv2.ozlan.local...]48788476@ozsrv2.ozlan.local...[/email]
> Juan Jose,
>
> ¿Por que columna se relacionan las dos tablas?
>
> A parte de eso ¿tienes definidas clave primaria en las dos tablas?
>
> Saludos,
>
> Alf+.
>
>
> Juan Jose escribió:
>> Hola a todos
>>
>> Alguien sabe si se puede hacer esto con xailer
>>
>> ::oSQLQuery1:cSelect :="Select personal.id, personal.orden, personal.nif,
>> personal.afiliacion, personal.nombre, contratos.fechabaja From Personal,
>> contratos where personal.delegacion ='"+;
>> AllTrim(::oComDelegacion:Cargo[::oComDelegacion:nIndex-1])+;
>> "' AND personal.centro ='"+;
>> AllTrim(::oComboCentro:Cargo[nIndex-1])+;
>> "' and contratos.fechabaja >='"+DtoSql(date())+"'"
>>
>> me este error
>>
>>
>> Subsistema: MySQL
>> Código de error: -1
>> Estado: .T.
>> Descripción: You have an error in your SQL syntax; check the manual
>> that corresponds to your MySQL server
>> version for the right syntax to use near '' at line 1
>> Operación: TMYSQLRECORDS:QUERYALL
>> Argumentos: [ 1] = Tipo: C Valor: SHOW INDEX FROM Personal,
>> Fichero:
>>
>> y creo que es por la coma, alguien sabe como poder hacerlo
>>
consulta en dos tablas
Juan Jose,
¿Como pretendes relacionar dos tablas sin que tengan una columna comun?
En la tabla contratos tendrá que existir una columna que identifique a
la fila de personal que le corresponde ¿no?
Saludos
Alf+.
Juan Jose escribió:
> en las tablas no coinciden los campos
> el indice es autonumerico
>
>
>
> "José Alfonso Suárez Moreno" <jasm@tpvsoft.com> escribió en el mensaje
> news:[email=48788476@ozsrv2.ozlan.local...]48788476@ozsrv2.ozlan.local...[/email]
>> Juan Jose,
>>
>> ¿Por que columna se relacionan las dos tablas?
>>
>> A parte de eso ¿tienes definidas clave primaria en las dos tablas?
>>
>> Saludos,
>>
>> Alf+.
>>
>>
>> Juan Jose escribió:
>>> Hola a todos
>>>
>>> Alguien sabe si se puede hacer esto con xailer
>>>
>>> ::oSQLQuery1:cSelect :="Select personal.id, personal.orden, personal.nif,
>>> personal.afiliacion, personal.nombre, contratos.fechabaja From Personal,
>>> contratos where personal.delegacion ='"+;
>>> AllTrim(::oComDelegacion:Cargo[::oComDelegacion:nIndex-1])+;
>>> "' AND personal.centro ='"+;
>>> AllTrim(::oComboCentro:Cargo[nIndex-1])+;
>>> "' and contratos.fechabaja >='"+DtoSql(date())+"'"
>>>
>>> me este error
>>>
>>>
>>> Subsistema: MySQL
>>> Código de error: -1
>>> Estado: .T.
>>> Descripción: You have an error in your SQL syntax; check the manual
>>> that corresponds to your MySQL server
>>> version for the right syntax to use near '' at line 1
>>> Operación: TMYSQLRECORDS:QUERYALL
>>> Argumentos: [ 1] = Tipo: C Valor: SHOW INDEX FROM Personal,
>>> Fichero:
>>>
>>> y creo que es por la coma, alguien sabe como poder hacerlo
>>>
>
>
¿Como pretendes relacionar dos tablas sin que tengan una columna comun?
En la tabla contratos tendrá que existir una columna que identifique a
la fila de personal que le corresponde ¿no?
Saludos
Alf+.
Juan Jose escribió:
> en las tablas no coinciden los campos
> el indice es autonumerico
>
>
>
> "José Alfonso Suárez Moreno" <jasm@tpvsoft.com> escribió en el mensaje
> news:[email=48788476@ozsrv2.ozlan.local...]48788476@ozsrv2.ozlan.local...[/email]
>> Juan Jose,
>>
>> ¿Por que columna se relacionan las dos tablas?
>>
>> A parte de eso ¿tienes definidas clave primaria en las dos tablas?
>>
>> Saludos,
>>
>> Alf+.
>>
>>
>> Juan Jose escribió:
>>> Hola a todos
>>>
>>> Alguien sabe si se puede hacer esto con xailer
>>>
>>> ::oSQLQuery1:cSelect :="Select personal.id, personal.orden, personal.nif,
>>> personal.afiliacion, personal.nombre, contratos.fechabaja From Personal,
>>> contratos where personal.delegacion ='"+;
>>> AllTrim(::oComDelegacion:Cargo[::oComDelegacion:nIndex-1])+;
>>> "' AND personal.centro ='"+;
>>> AllTrim(::oComboCentro:Cargo[nIndex-1])+;
>>> "' and contratos.fechabaja >='"+DtoSql(date())+"'"
>>>
>>> me este error
>>>
>>>
>>> Subsistema: MySQL
>>> Código de error: -1
>>> Estado: .T.
>>> Descripción: You have an error in your SQL syntax; check the manual
>>> that corresponds to your MySQL server
>>> version for the right syntax to use near '' at line 1
>>> Operación: TMYSQLRECORDS:QUERYALL
>>> Argumentos: [ 1] = Tipo: C Valor: SHOW INDEX FROM Personal,
>>> Fichero:
>>>
>>> y creo que es por la coma, alguien sabe como poder hacerlo
>>>
>
>