![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
ayuda con data set
hola
espero qu me ayuden con esto tengo un form facttura con una tabla factura que es donde guardo los productos facturados, pero tengo la tabla articulos lo quiero es actualizar de la tabla articulos el campo existencia despues que se factura un producto puse este codigo pero cuando ejecuto trato d facturar y guardo me sale un error: 'equiposquery1 data set is not in edit or insert mode' begin articulosquery1.edit; articuloquery1.SQL.Text:= 'update equipos set existencia = existencia'+ FacturaQuery1cantidad.AsString; FacturaQuery1.Post; articulosquery1.Post; end; gracias..... Última edición por josi fecha: 11-06-2008 a las 23:13:22. Razón: mal escrito |
#2
|
||||
|
||||
__________________
Conoce mi blog http://www.edgartec.com |
#3
|
||||
|
||||
begin
articulosquery1.Close; articuloquery1.SQL.Text:= 'update equipos set existencia = existencia'+ FacturaQuery1cantidad.AsString; FacturaQuery1.ExecSql; end; me sigue dando el mismo error |
#4
|
||||
|
||||
Hola
1- Para que esto funcione tiene que estar el campo cantidad en la caja del query (FacturaQuery1) de lo contrario no lo reconocerá. Como hacerlo: Darle doble click al query (FacturaQuery1). Click derecho y add files, con esto pondras los campos en esta pantallita. 2- Si se esta haciendo un update del query articuloquery1 por que se hace un execute del query FacturaQuery1, no tiene lógica. Del query FacturaQuery1 lo que se hace es una comparación con la existencia nada mas. Saludos |
#5
|
||||
|
||||
Hay algo que no me cuadra.
Claramente el error manifiesta que un query no está en modo edición. Pero lo que dice acerca sobre que query no está en modo de edición no cuadra con el código que tienes. Tu dices que el error hace referencia a un equiposquery1, pero en el código que expones no veo ningún equiposquery1. Además, tu consulta pretende actualizar una tabla equipos. Y el nombre asociado al query es articuloquery1. ![]() Se que pueden ser dos cosas distintas, e indiferentes. Pero por lo general el nombre del TQuery hace alusión a una tabla del mismo nombre. Yo veo un Articuloquery1 que está por lanzar una consulta de actualización sobre la tabla equipos... Y esto me lleva a volver a la pregunta inicial ¿Nos estamos refiriendo a articuloquery1 o a un equiposquery1? ![]() Esa es mi duda. ¿Josi podemos ver el código que se ejecuta antes y/o después de ese? Porque el error no lo veo allí... Saludos, |
#6
|
||||
|
||||
otro problema añadido es que no se está sumando, el símbolo de suma que aparece es el operador de delphi para concatenar cadenas, pero realmente no se está haciendo la suma:
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Missing data provider or data packet | mcalmanovici | Providers | 1 | 11-09-2007 05:55:15 |
Data Modulo | Leonardo_NV | Conexión con bases de datos | 1 | 24-02-2007 20:13:42 |
Data-aware o no data-aware... esa es la cuestión! | __marcsc | Debates | 22 | 09-07-2006 21:32:36 |
Reporte sin Data | liborio | Impresión | 4 | 07-04-2006 16:30:50 |
Data Environment en vb6 | Cerathos | Conexión con bases de datos | 0 | 05-04-2005 17:47:19 |
![]() |
|