Aquí hay errores comunes, causas/resueltas en aplicaciones de base de datos Delphi:
La propiedad de DataSource del control de datos no se establece o se establece incorrectamente (el enlace es otra fuente de datos)
Causa: cambió inadvertidamente durante el diseño, y no todos fueron cambiados durante la copia y la pasta.
No hay datos en el código estándar durante la prueba, por lo que no se pueden realizar pruebas
Solución: determine el orden de las tablas a las que se deben ingresar los datos, ingrese los datos de prueba a su vez y luego realice la prueba
Al realizar el filtrado de datos en wwfilterdialog, los campos que deben mostrarse en la lista de campo no se muestran, lo cual es inconveniente de ingresar
Solución: juzga el campo y encuentre el código para completar la lista de campo
Se produjo un error al ejecutar el programa con campo no encontrado
Causa: la base de datos ha cambiado y la lista de campo del conjunto de datos no se actualiza
Al usar DBGRID para mostrar datos, para la conveniencia de la lectura, las filas singulares y impares se muestran en diferentes colores. .
Razón: hay muchos campos de búsqueda en el conjunto de datos de la fuente de datos de DBGRID
Solución: eliminar algunos campos de búsqueda
El título del formulario es inglés
Razón: no hay inspección cuidadosa después del diseño
Solución: Cambiar a chino
Se produjo un error después de hacer clic en el botón "Actualizar" en dbnavigator
La razón es desconocida
Solución: elimine este botón
Dbnavigator utilizado con dxdbgrid, cuando el modo de dxdbgrid es cargal, los botones de navegación son diferentes de la forma esperada.
Razón: DXDBGRID es inconsistente con los datos en el conjunto de datos cuando está en modo loadall
Solución: elimine algunos botones en la navegación
Se produjo un error en el DBNavigator correspondiente al conjunto de datos obtenido por el procedimiento almacenado.
Razón: no claro
Solución: elimine este botón
Una vez que se muestra el formulario, después de ingresar la edición de datos, el conjunto de datos no se abre al editar algunos campos de búsqueda.
Causa: hay un problema con el orden de apertura del conjunto de datos
Solución: ajuste el orden de apertura del conjunto de datos y deje que el conjunto de datos etiquetado abra primero
Se produjo un error donde no se encontró el procedimiento almacenado
Razón: renombrado por los procedimientos almacenados de la base de datos
Solución: Cambie el nombre del programa almacenado en DataSource
wwfilterdialog título en blanco
Solución: Cambie a un encabezado relacionado con el conjunto de datos, como "Plan de filtro"
Cuando el formulario está diseñado en 1024*768, incluso si el formulario es 800*600, el contenido en el formulario no se puede mostrar en su totalidad cuando la resolución de la pantalla es 800*600.
Solución: Reserve cierto espacio al diseñar 800*600 bajo 1024*768
"No se pudo realizar la edición porque otro usuario cambió el error de registro"
Razón: desconocido
DXDBGRID no puede editar al arrastrar un campo a la barra de agrupación: el registro actual en DXDBGRID es inconsistente con el registro actual del control de los datos informados
Solución: Implemente los dos en diferentes partes, no en la misma forma
Aparece el error de "error general de SQL"
Razón: desconocido. Pero descubrí que hay muchas tablas abiertas en FormShow.
(Después de que el sistema duerme) Cuando se conecta a la base de datos por primera vez (el usuario y la contraseña son correctos), se produce un error, pero la segunda vez es normal
Razón: desconocido
Abrir/guardar el cuadro de diálogo sin condiciones de filtrado
Solución: Configure un filtro razonable y un texto predeterminado
Las medidas de prevención de errores están incompletas. (Si se produce el error de datos de entrada (dígito), no se llamará a una alarma)
Solución: verifique el juicio de corrección antes de guardar, establezca una máscara
Control de datos de datos DBComboBox debe poder seleccionar e ingresar el cuadro de entrada, pero no se puede ingresar.
Solución: cambie la propiedad de estilo a csdropdown
Otras preguntas más generales:
Cuadro de diálogo modal, la tecla de escape no funciona
Solución: Establezca razonablemente la propiedad cancelada del botón
Cuadro de diálogo modal, la tecla ENTER no funciona de forma predeterminada
Solución: Establezca la propiedad predeterminada del botón razonablemente
El orden de enfoque salta después de usar la tecla Tab es irregular
Solución: configure la propiedad Taborder del control