FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
Access y SQL
Hola a todos,
Estoy diseñando un programa de gestion (lo tipico pedidos, albaranes y facturas, etc.) y tengo mil dudas con la forma de insertar, eliminar y actualizar la base de datos. Una vez leido las dudas de los miembros en el foro he optado por diseñar la base de datos en ACCESS y usar SQL para realizar las modificaciones en la base de datos. La duda reside en como realizar dichas actualizaciones. Se que tengo que usar los componentes ADOTABLE y ADOQUERY para la visualizacion y actualizacion de los datos de la tabla. Mi duda principal reside en como insertar y actualizar los datos usando TADOQUERY. ¿Que instrucciones uso para la modificacion de datos? Os agradecería si me pudieseis ayudar ya que no sé como proseguir en estos momentos. Gracias y un saludo. |
#2
|
||||
|
||||
Cita:
Básicamente puedes optar por realizar modificaciones usando los componentes DataAware + Código (Append, Post, Edit,...) o lanzar SQl para insertar/modificar (INSERT, UPDATE,...) En el primer caso es mucho más sencillo, pero hay quien dice que menos eficiente y que tienes menos control. En el segundo caso la cosa es más complicada, pero parece que reduces tráfico de red y tienes más control sobre las operaciones que se realizan. ¿Es a eso a lo que te refieres?
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
En parte. Me han comentado que usar SQL es muy mas sencillo y facilita el trabajo. El problema es que he intentado insertar unos datos en una base de datos y me da un problema con el siguiente mensaje: "ERROR DE VALOR NULL"
No se si he incluido los componentes ADO correctamente. He usado un ADOConnection, ADOQuery y ADOTable. Todos estan conectados y abiertos. |
#4
|
||||
|
||||
Cita:
Usando controles DataWare tienes gran parte del trabajo hecho; Aunque pierdes otras cosas, pero hacer lo mismo con SQL directamente no son 4 líneas de código. Sólo montar la setancia SQL a partir de los valores que tengas en pantalla (controles de Edit y demás) ya es un trabajo, recuperar los valores del SQL para volvarlos a pantalla también,... Todo eso los controles te lo dan hecho.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
||||
|
||||
Saludos
Cita:
Lo que escribiré a continuacion no estoy 100% seguro, pero...: A veces si una tabla tiene 5 campos y por medio de una sentencia solo indicas llenar menos de 5 campos (sea 4 o 1 campo), mostrará el mensaje que has puesto. La solución llenar los campos restantes con un espacio ==> ' ' o ''
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#6
|
|||
|
|||
A ver, yo estoy muy acostumbrado a trabajar con SQL y esos componentes.
Dependiendo de la definicion de la base de datos te puede salir ese mensaje o no. Hasta donde yo se ese mensaje te da pq intentaste añadir un registro, o editarlo dejando en blanco un campo requerido. Comprueba que todos los campos requeridosson rellenados correctamente y se irá el error. Si tienes alguna duda de esos componentes o sobre SQL pregunta que intentaré responderte. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
ado + access | gustavoh | Conexión con bases de datos | 3 | 03-10-2005 05:30:49 |
ADO y Access | moni | Conexión con bases de datos | 5 | 15-06-2004 13:50:11 |
Access en red | Rox77 | Tablas planas | 0 | 10-05-2004 16:47:13 |
Access!! | PTW | Conexión con bases de datos | 5 | 15-04-2004 02:00:10 |
ADO, Access y SQL | hgiacobone | Conexión con bases de datos | 9 | 30-07-2003 18:49:41 |
|