Hola,
He notado que con el uso normal de la clase tSqlquery el uso de
autoincrementales muestra mensajes de error.
Concretamente al añadir una fila a un recordset donde un campo es tipo
autoincremental (IDENTITY en SqlServer) Xailer muestra un aviso de ADO.
Desde mi punto de vista ese mensaje de aviso debería no aparecer dado que en
sí mismo no es ningún error ni implica ningún mal funcionamiento de nada.
¿Que opináis?
Saludos,
Jósé Luis Capel
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.
ADO: autoincrementales con SqlServer
- ignacio
- Site Admin
- Mensajes: 9457
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
ADO: autoincrementales con SqlServer
José Luis,
¿Qué mensaje?
¿Qué operación?
En prinicpio es ADO el que provoca el error, que podemos mostrar o no. Pero
en cualquier caso es necesario saber que tipo de error es. Supongo que no
estarás intentando grabar nada en el campo autoincremental, pero quisiera
saber si tienes algún datacontrol que apunte a dicho campo.
Saludos
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
news:45e3e412$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Hola,
>
> He notado que con el uso normal de la clase tSqlquery el uso de
> autoincrementales muestra mensajes de error.
>
> Concretamente al añadir una fila a un recordset donde un campo es tipo
> autoincremental (IDENTITY en SqlServer) Xailer muestra un aviso de ADO.
> Desde mi punto de vista ese mensaje de aviso debería no aparecer dado que
> en sí mismo no es ningún error ni implica ningún mal funcionamiento de
> nada.
>
> ¿Que opináis?
>
> Saludos,
> Jósé Luis Capel
>
>
¿Qué mensaje?
¿Qué operación?
En prinicpio es ADO el que provoca el error, que podemos mostrar o no. Pero
en cualquier caso es necesario saber que tipo de error es. Supongo que no
estarás intentando grabar nada en el campo autoincremental, pero quisiera
saber si tienes algún datacontrol que apunte a dicho campo.
Saludos
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
news:45e3e412$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Hola,
>
> He notado que con el uso normal de la clase tSqlquery el uso de
> autoincrementales muestra mensajes de error.
>
> Concretamente al añadir una fila a un recordset donde un campo es tipo
> autoincremental (IDENTITY en SqlServer) Xailer muestra un aviso de ADO.
> Desde mi punto de vista ese mensaje de aviso debería no aparecer dado que
> en sí mismo no es ningún error ni implica ningún mal funcionamiento de
> nada.
>
> ¿Que opináis?
>
> Saludos,
> Jósé Luis Capel
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
ADO: autoincrementales con SqlServer
Ignacio,
>
> ¿Qué mensaje?
Fieldput(##)
Donde ## es el número de campo correspondiente a un autoincremental.
> ¿Qué operación?
Update()
>
> En prinicpio es ADO el que provoca el error, que podemos mostrar o no.
> Pero en cualquier caso es necesario saber que tipo de error es. Supongo
> que no estarás intentando grabar nada en el campo autoincremental, pero
> quisiera saber si tienes algún datacontrol que apunte a dicho campo.
>
En si mismo eso no es un error. Normalmente ese aviso aparece cuando
intentamos 'meter' algún valor en un campo tipo autoincremental, lo cual no
es admitido por ADO. Creo que el método Update actualiza algún valor
(aunque sea NIL) a ese campo autoincremental y es por eso por lo que se
'queja' ADO.
No tengo ningún datacontrol ni nada apuntando a ese campo.
Saludos,
José Luis Capel
PD: a ver si esta noche tengo un rato y preparo un ejemplo....
>
> ¿Qué mensaje?
Fieldput(##)
Donde ## es el número de campo correspondiente a un autoincremental.
> ¿Qué operación?
Update()
>
> En prinicpio es ADO el que provoca el error, que podemos mostrar o no.
> Pero en cualquier caso es necesario saber que tipo de error es. Supongo
> que no estarás intentando grabar nada en el campo autoincremental, pero
> quisiera saber si tienes algún datacontrol que apunte a dicho campo.
>
En si mismo eso no es un error. Normalmente ese aviso aparece cuando
intentamos 'meter' algún valor en un campo tipo autoincremental, lo cual no
es admitido por ADO. Creo que el método Update actualiza algún valor
(aunque sea NIL) a ese campo autoincremental y es por eso por lo que se
'queja' ADO.
No tengo ningún datacontrol ni nada apuntando a ese campo.
Saludos,
José Luis Capel
PD: a ver si esta noche tengo un rato y preparo un ejemplo....
- ignacio
- Site Admin
- Mensajes: 9457
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
ADO: autoincrementales con SqlServer
José Luis,
Con el ejemplo datacontolsAdo1 he abierto una tabla con un campo
autoincremental. Pulse doble click en cualquier campo excepto el
autoincremental y la actualización del campo se realiza correctamente sin
mostrar ningún mensaje de error. Te importaría hacer tu la misma prueba.
Gracias
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
news:45e3f564$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Ignacio,
>>
>> ¿Qué mensaje?
>
> Fieldput(##)
>
> Donde ## es el número de campo correspondiente a un autoincremental.
>
>> ¿Qué operación?
>
> Update()
>
>>
>> En prinicpio es ADO el que provoca el error, que podemos mostrar o no.
>> Pero en cualquier caso es necesario saber que tipo de error es. Supongo
>> que no estarás intentando grabar nada en el campo autoincremental, pero
>> quisiera saber si tienes algún datacontrol que apunte a dicho campo.
>>
>
> En si mismo eso no es un error. Normalmente ese aviso aparece cuando
> intentamos 'meter' algún valor en un campo tipo autoincremental, lo cual
> no es admitido por ADO. Creo que el método Update actualiza algún valor
> (aunque sea NIL) a ese campo autoincremental y es por eso por lo que se
> 'queja' ADO.
>
> No tengo ningún datacontrol ni nada apuntando a ese campo.
>
> Saludos,
> José Luis Capel
> PD: a ver si esta noche tengo un rato y preparo un ejemplo....
>
>
>
Con el ejemplo datacontolsAdo1 he abierto una tabla con un campo
autoincremental. Pulse doble click en cualquier campo excepto el
autoincremental y la actualización del campo se realiza correctamente sin
mostrar ningún mensaje de error. Te importaría hacer tu la misma prueba.
Gracias
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
news:45e3f564$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Ignacio,
>>
>> ¿Qué mensaje?
>
> Fieldput(##)
>
> Donde ## es el número de campo correspondiente a un autoincremental.
>
>> ¿Qué operación?
>
> Update()
>
>>
>> En prinicpio es ADO el que provoca el error, que podemos mostrar o no.
>> Pero en cualquier caso es necesario saber que tipo de error es. Supongo
>> que no estarás intentando grabar nada en el campo autoincremental, pero
>> quisiera saber si tienes algún datacontrol que apunte a dicho campo.
>>
>
> En si mismo eso no es un error. Normalmente ese aviso aparece cuando
> intentamos 'meter' algún valor en un campo tipo autoincremental, lo cual
> no es admitido por ADO. Creo que el método Update actualiza algún valor
> (aunque sea NIL) a ese campo autoincremental y es por eso por lo que se
> 'queja' ADO.
>
> No tengo ningún datacontrol ni nada apuntando a ese campo.
>
> Saludos,
> José Luis Capel
> PD: a ver si esta noche tengo un rato y preparo un ejemplo....
>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
ADO: autoincrementales con SqlServer
Ignacio,
Es al añadir una fila a la tabla.
Esta noche te preparo un ejemplo.
Saludos,
José Luis Capel
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:45e419eb$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> José Luis,
>
> Con el ejemplo datacontolsAdo1 he abierto una tabla con un campo
> autoincremental. Pulse doble click en cualquier campo excepto el
> autoincremental y la actualización del campo se realiza correctamente sin
> mostrar ningún mensaje de error. Te importaría hacer tu la misma prueba.
> Gracias
>
> Un saludo
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
>
>
> "José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
> news:45e3f564$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> Ignacio,
>>>
>>> ¿Qué mensaje?
>>
>> Fieldput(##)
>>
>> Donde ## es el número de campo correspondiente a un autoincremental.
>>
>>> ¿Qué operación?
>>
>> Update()
>>
>>>
>>> En prinicpio es ADO el que provoca el error, que podemos mostrar o no.
>>> Pero en cualquier caso es necesario saber que tipo de error es. Supongo
>>> que no estarás intentando grabar nada en el campo autoincremental, pero
>>> quisiera saber si tienes algún datacontrol que apunte a dicho campo.
>>>
>>
>> En si mismo eso no es un error. Normalmente ese aviso aparece cuando
>> intentamos 'meter' algún valor en un campo tipo autoincremental, lo cual
>> no es admitido por ADO. Creo que el método Update actualiza algún valor
>> (aunque sea NIL) a ese campo autoincremental y es por eso por lo que se
>> 'queja' ADO.
>>
>> No tengo ningún datacontrol ni nada apuntando a ese campo.
>>
>> Saludos,
>> José Luis Capel
>> PD: a ver si esta noche tengo un rato y preparo un ejemplo....
>>
>>
>>
>
>
Es al añadir una fila a la tabla.
Esta noche te preparo un ejemplo.
Saludos,
José Luis Capel
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:45e419eb$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> José Luis,
>
> Con el ejemplo datacontolsAdo1 he abierto una tabla con un campo
> autoincremental. Pulse doble click en cualquier campo excepto el
> autoincremental y la actualización del campo se realiza correctamente sin
> mostrar ningún mensaje de error. Te importaría hacer tu la misma prueba.
> Gracias
>
> Un saludo
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
>
>
> "José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
> news:45e3f564$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> Ignacio,
>>>
>>> ¿Qué mensaje?
>>
>> Fieldput(##)
>>
>> Donde ## es el número de campo correspondiente a un autoincremental.
>>
>>> ¿Qué operación?
>>
>> Update()
>>
>>>
>>> En prinicpio es ADO el que provoca el error, que podemos mostrar o no.
>>> Pero en cualquier caso es necesario saber que tipo de error es. Supongo
>>> que no estarás intentando grabar nada en el campo autoincremental, pero
>>> quisiera saber si tienes algún datacontrol que apunte a dicho campo.
>>>
>>
>> En si mismo eso no es un error. Normalmente ese aviso aparece cuando
>> intentamos 'meter' algún valor en un campo tipo autoincremental, lo cual
>> no es admitido por ADO. Creo que el método Update actualiza algún valor
>> (aunque sea NIL) a ese campo autoincremental y es por eso por lo que se
>> 'queja' ADO.
>>
>> No tengo ningún datacontrol ni nada apuntando a ese campo.
>>
>> Saludos,
>> José Luis Capel
>> PD: a ver si esta noche tengo un rato y preparo un ejemplo....
>>
>>
>>
>
>
- ignacio
- Site Admin
- Mensajes: 9457
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
ADO: autoincrementales con SqlServer
José Luis,
No hace falta. Ya vi el problema. Te adjunto el módulo que espero que lo
arregle.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
news:45e41c34$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Ignacio,
>
> Es al añadir una fila a la tabla.
>
> Esta noche te preparo un ejemplo.
>
> Saludos,
> José Luis Capel
>
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
> news:45e419eb$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> José Luis,
>>
>> Con el ejemplo datacontolsAdo1 he abierto una tabla con un campo
>> autoincremental. Pulse doble click en cualquier campo excepto el
>> autoincremental y la actualización del campo se realiza correctamente sin
>> mostrar ningún mensaje de error. Te importaría hacer tu la misma prueba.
>> Gracias
>>
>> Un saludo
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> http://www.xailer.com
>>
>>
>> "José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
>> news:45e3f564$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>> Ignacio,
>>>>
>>>> ¿Qué mensaje?
>>>
>>> Fieldput(##)
>>>
>>> Donde ## es el número de campo correspondiente a un autoincremental.
>>>
>>>> ¿Qué operación?
>>>
>>> Update()
>>>
>>>>
>>>> En prinicpio es ADO el que provoca el error, que podemos mostrar o no.
>>>> Pero en cualquier caso es necesario saber que tipo de error es. Supongo
>>>> que no estarás intentando grabar nada en el campo autoincremental, pero
>>>> quisiera saber si tienes algún datacontrol que apunte a dicho campo.
>>>>
>>>
>>> En si mismo eso no es un error. Normalmente ese aviso aparece cuando
>>> intentamos 'meter' algún valor en un campo tipo autoincremental, lo cual
>>> no es admitido por ADO. Creo que el método Update actualiza algún
>>> valor
>>> (aunque sea NIL) a ese campo autoincremental y es por eso por lo que se
>>> 'queja' ADO.
>>>
>>> No tengo ningún datacontrol ni nada apuntando a ese campo.
>>>
>>> Saludos,
>>> José Luis Capel
>>> PD: a ver si esta noche tengo un rato y preparo un ejemplo....
>>>
>>>
>>>
>>
>>
>
>
Attached files DataField.rar (2.7 KB)Â
No hace falta. Ya vi el problema. Te adjunto el módulo que espero que lo
arregle.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
news:45e41c34$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Ignacio,
>
> Es al añadir una fila a la tabla.
>
> Esta noche te preparo un ejemplo.
>
> Saludos,
> José Luis Capel
>
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
> news:45e419eb$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> José Luis,
>>
>> Con el ejemplo datacontolsAdo1 he abierto una tabla con un campo
>> autoincremental. Pulse doble click en cualquier campo excepto el
>> autoincremental y la actualización del campo se realiza correctamente sin
>> mostrar ningún mensaje de error. Te importaría hacer tu la misma prueba.
>> Gracias
>>
>> Un saludo
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> http://www.xailer.com
>>
>>
>> "José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
>> news:45e3f564$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>> Ignacio,
>>>>
>>>> ¿Qué mensaje?
>>>
>>> Fieldput(##)
>>>
>>> Donde ## es el número de campo correspondiente a un autoincremental.
>>>
>>>> ¿Qué operación?
>>>
>>> Update()
>>>
>>>>
>>>> En prinicpio es ADO el que provoca el error, que podemos mostrar o no.
>>>> Pero en cualquier caso es necesario saber que tipo de error es. Supongo
>>>> que no estarás intentando grabar nada en el campo autoincremental, pero
>>>> quisiera saber si tienes algún datacontrol que apunte a dicho campo.
>>>>
>>>
>>> En si mismo eso no es un error. Normalmente ese aviso aparece cuando
>>> intentamos 'meter' algún valor en un campo tipo autoincremental, lo cual
>>> no es admitido por ADO. Creo que el método Update actualiza algún
>>> valor
>>> (aunque sea NIL) a ese campo autoincremental y es por eso por lo que se
>>> 'queja' ADO.
>>>
>>> No tengo ningún datacontrol ni nada apuntando a ese campo.
>>>
>>> Saludos,
>>> José Luis Capel
>>> PD: a ver si esta noche tengo un rato y preparo un ejemplo....
>>>
>>>
>>>
>>
>>
>
>
Attached files DataField.rar (2.7 KB)Â
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com