![]() |
ADO Connection - unknown error
Estimados
Llevo algún tiempo programando con Delphi y ahora último he desarrollado una aplicación que se conecta a una base de datos SQL Server mediante ADOdb, y mientras la desarrollé y probé anduvo sin problemas. Hoy la fui a instalar para la marcha blanca, borre los datos del servidor para que el usuario empezara a ingresar datos y pafffff, aparece un error que dice "an unknown error has ocurred", recuperé la base de datos tal cual antes de borrar los datos y el problema persiste. :confused: El error se produce cuando se cambia el valor a un campo cuando está en modo insert, no así cuando esta en modo Edit. Realmente estoy muy angustiado, ya que no se que pasó, además no he modificado el programa. Si alguno de ustedes sabe que puede pasar |
Sería necesario saber de que tipo es el campo y sobretodo como está definido, puede que tenga alguna restricción, por ejemplo: no permitir longitud 0 y lo que hagas es poner un espacio y luego intentar quitárselo por ejemplo.....
Un Saludo. |
Seguramente estás usando Odbc y tables,
Prueba con el proveedor ole de mssql |
Cita:
He estado realizando unas pruebas y he acotado las cirscuntancias en las que ocurre el error, tengo una ADO table conectada a través de una ADODB usando conección UDL, y al insertar un campo VLOOKUP ocurre el error, saco el campo vlookup y funciona OK.... :confused: Bueno cualquier aporte se agradece.... |
Me salió el mismo error
Anteriormente me salió ese error.
Despues de una inserción en la tabla, y no salía el error cuando se trataba de actualizar algun campo de ella. Lo que hice fué sustituir la instrucción que continuaba a la inserción "refresh" por un close y open en la tabla dentro del codigo del programa. parece un poco ilógico pero ya no me volvió a salir el error, aunque es poco eficiente me resultó bien. Esto no me pasó antes por que utilizaba el ODBC, y me salio raro en ADOdb. Primeramente pensé que era por algun desencadenador, al encontrarse vacía la tabla, y cree por si acaso otro que mantenga una tupla inicial por defecto, pero estoy segura que era por la instrucción "refresh". Te envío mi experiencia aunque no se si será de utilidad. |
La franja horaria es GMT +2. Ahora son las 02:10:19. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi