FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Consulta SQL+DELPHI 7
Hola! Me podrían ayudar simplemente tengo que aumentar o disminuir los precios de mercaderías mostradas en un DBGrid, el porcentaje lo ingreso por TEdit y no se como hacer. Estoy trabajando con Interbase gracias
|
#2
|
||||
|
||||
Pero que quieres hacer exactamente... que se cambie en el DBGrid o que se actualize en la BD?; en sql solo seria un update, o un alter...?... ya se me olvido ?, no lo puedes hacer desde el TTable?
__________________
Web |
#3
|
|||
|
|||
la idea es esa....hay algunas cosas que tienes que aclarar...quieres modificar todos los precios de cada producto o solamente algunos...si es asi solo colocas un where id_producto = tablaId_producto.value.... la idea es esa...mas que seguri tienes que depurar este pequeño codigo.... espero que te sirva... |
#4
|
|||
|
|||
Modificación de datos en DBGRID!!!
Hola Felipe! y gracias por responder.
Quiero aplicar un porcentaje a una columna llamada precio de la tabla mercaderia(para subir y bajar los precios). la mercaderia se muestra en el DBGrid y tengo un TEdit para ingresar un porcentaje. Estoy trabjando con IBDataset y no con tablas. He podido hacer que se aplique al primer registro pero quiero aplicar a todos los registros (cambiarlo en la bd y que se muestre en el dbgrid). Te muestro el codigo, que podría modificarle: mercaderia.IBDSmercaderia.Close; mercaderia.IBDSmercaderia.SelectSQL.Clear; mercaderia.IBDSmercaderia.SelectSQL.Text:='select * from mercaderia order by mercaderia.cod_merc asc'; mercaderia.IBDSmercaderia.Open; num:=mercaderia.IBDSmercaderia.Fields[4].Value; num1:=strtofloat(cambio.Text); porcent:=(num*num1)/100; num:=num+porcent; mercaderia.IBDSmercaderia2.Close; mercaderia.IBDSmercaderia2.SelectSQL.Clear; mercaderia.IBDSmercaderia2.SelectSQL.Text:='update mercaderia set precio_venta=:vara'; mercaderia.IBDSmercaderia2.ParamByName('vara').AsFloat:=num; mercaderia.IBDSmercaderia2.Open; |
#5
|
||||
|
||||
Entonces este se actualiza para toda la tabla, refrescando la consulta inicial no te los muestra en todos?
Ademas si el grid esta conectado al Dataset podrias hacerlo, estos vienen siendo como tablas (temporales) y solo haces ApplyUpdates.
__________________
Web |
#6
|
||||
|
||||
Hola GByte.
Te recomiendo que leas la Guía de estilo. Aunque con los mensajes que llevas ya no debería ser necesario (yo no eres un novato por aquí). Por favor, no repitas hilo. Genera confusión, respuestas duplicadas y trabajo de más para los moderadores. He unido los dos hilos y el resultado como ves no es nada satisfactorio.
__________________
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. |
#7
|
|||
|
|||
Consulta SQL+DELPHI 7
Hola! Me podrían ayudar simplemente tengo que aumentar o disminuir los precios de mercaderías mostradas en un DBGrid, el porcentaje lo ingreso por TEdit y no se como hacer. Estoy trabajando con Interbase gracias
|
#9
|
|||
|
|||
Aprendiendo SQL en Delphi
Tenes mucha razon!
y te agradesco la atención, pero me podrias decir cual de todos los ejemplos es el que tengo que mirar. Gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Consulta Delphi 6, Delphi 2005 y Delphi 2006 | Leviatan | Varios | 6 | 18-08-2007 16:02:08 |
Consulta con delphi | zvf | OOP | 11 | 27-07-2006 00:57:49 |
consulta de actualizacion en delphi 7 | mario_argentino | SQL | 3 | 30-01-2006 17:42:21 |
Consulta Sencilla SQL + Delphi | Maury Manosalva | SQL | 4 | 08-09-2005 11:17:47 |
Consulta SQL de interbase con delphi 7 | Durbed | Conexión con bases de datos | 2 | 24-11-2004 15:08:31 |
|