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.

Extra

SQL databases
Christian
Posts: 280
Joined: Wed Apr 23, 2008 10:18 pm

Extra

Postby Christian » Wed Aug 16, 2006 2:19 am

Hola, hace varios meses que vengo programando con Xailer y me aparecio algo
raro cuando ejecuto el siguiente comando :
select max(id) from temppedidos
no me lo puede ejecutar Xailer me da un error de apertura pero es porque el
ODBC no lo pudo ejecutar, estoy conectandome a SQL con ODBC y lo unico raro
es que ID es una campo autoincremental (la clave primaria) de la tabla ???,
que sera.
Con InterBase no tengo problemas.
User avatar
jasm
Posts: 447
Joined: Tue Jul 08, 2008 8:12 pm

Extra

Postby jasm » Wed Aug 16, 2006 11:38 am

Christian,
Algunos motores no admiten aplicacion de funciones sobre campos
autoincrementados (o indentidad, que le llaman en SQL Server 2000).
Saludos
Jose A. Suarez
miguel
Posts: 364
Joined: Thu Jul 02, 2009 1:09 pm

Extra

Postby miguel » Wed Aug 16, 2006 7:41 pm

Hola,
yo estoy usando esto sin ningún problema con SQL Server 2000
LOCAL cSelect := "select max(id) from clientes WHERE PROVINCIA LIKE
'%<provin>%'"
LOCAL CODE
StrTran( cSelect, '<provin>', 'zaragoza')
CODE := oSQLSource:QueryValue(cSelect)
Christian escribió:
> Hola, hace varios meses que vengo programando con Xailer y me aparecio algo
> raro cuando ejecuto el siguiente comando :
>
> select max(id) from temppedidos
>
> no me lo puede ejecutar Xailer me da un error de apertura pero es porque el
> ODBC no lo pudo ejecutar, estoy conectandome a SQL con ODBC y lo unico raro
> es que ID es una campo autoincremental (la clave primaria) de la tabla ???,
> que sera.
>
> Con InterBase no tengo problemas.
>
>
jose.luis
Posts: 1633
Joined: Fri Oct 14, 2005 10:56 pm

Extra

Postby jose.luis » Wed Aug 16, 2006 8:09 pm

Hola Christian,
He estado mirando el tema que comentas con mi SqlServer 2000. He probado
con una tabla de 5000 filas donde la columna 'numlin' es de tipo identity .
Este código con ADO (con proveedor oledb y odbc) funciona correctamente:
oRs := tAdoRs():New()
oRs:Open("SELECT MAX(numlin) AS PEPE FROM
lin_alb_venta",::oConexion:oConnection)
MsgInfo(oRs:oRs:RecordCount) // ---> 1
oRs:oRs:MoveFirst()
MsgInfo(oRs:oRs:fields(0):name) // ---- Pepe
MsgInfo(oRs:oRs:fields(0):value) // 6003.00
Sin embargo, utilizando odbc de Xailer ocurre lo que describes. ¿Quizás es
la versión de SqlServer?
Saludos,
José Luis Capel
"Christian" <christianassenza@yahoo.com.ar> escribió en el mensaje
news:44e26494@news.xailer.com...
> Hola, hace varios meses que vengo programando con Xailer y me aparecio
> algo raro cuando ejecuto el siguiente comando :
>
> select max(id) from temppedidos
>
> no me lo puede ejecutar Xailer me da un error de apertura pero es porque
> el ODBC no lo pudo ejecutar, estoy conectandome a SQL con ODBC y lo unico
> raro es que ID es una campo autoincremental (la clave primaria) de la
> tabla ???, que sera.
>
> Con InterBase no tengo problemas.
>
Manu
Posts: 108
Joined: Sun Sep 24, 2006 2:28 pm

Extra

Postby Manu » Thu Aug 17, 2006 8:27 pm

Tal vez haya un pequeño bug en las clases ODBC. ya que con Condor1 va
perfecto.
Prueba a usar esto:
select max(id) AS Max_Id from temppedidos
Saludos.
Por cierto, espero estar de nuevo por aqui a partir de la semana que
viene "A TOPE"
Miguel A. Torrellas escribió:
> Hola,
>
> yo estoy usando esto sin ningún problema con SQL Server 2000
>
> LOCAL cSelect := "select max(id) from clientes WHERE PROVINCIA LIKE
> '%<provin>%'"
> LOCAL CODE
>
> StrTran( cSelect, '<provin>', 'zaragoza')
>
> CODE := oSQLSource:QueryValue(cSelect)
>
> Christian escribió:
>> Hola, hace varios meses que vengo programando con Xailer y me aparecio
>> algo raro cuando ejecuto el siguiente comando :
>>
>> select max(id) from temppedidos
>>
>> no me lo puede ejecutar Xailer me da un error de apertura pero es
>> porque el ODBC no lo pudo ejecutar, estoy conectandome a SQL con ODBC
>> y lo unico raro es que ID es una campo autoincremental (la clave
>> primaria) de la tabla ???, que sera.
>>
>> Con InterBase no tengo problemas.
>>

Return to “SQL”