Ver Mensaje Individual
  #4  
Antiguo 24-08-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.015
Reputación: 22
oscarac Va por buen camino
asi es..

otra sugerencia... es que trates de utilizar Joins... ya sea Left o Inner en tu consulta dependiendo de lo que necesites

segun veo estas sacando datos de 5 tablas
Categorias
Medidas
Sustenacias Activas
Proveedores
Productos
la consulta podria tornarse lentas si es que no utilizas racionalmente la sintaxis

podrias hacer algo como esto

Código Delphi [-]
Select P.nombre_producto,S.nombre as sustancia, Pv.nombre_proveedor, C.Id_categoria,C.nombre as categoria, P.aplicar_descuento,
       P.costo_referencia,P.iva, P.ganancia, P.precio_farmacia, P.precio_maximo, P.Precio_Maximo As Precio_Con_Descuento
From productos Prod
Left Join categorias C on c.id_categoria = P.id_categoria
Left Join sustancias_activas S on S.id_sustancia_activa = P.id_sustancia_activa
Left Join proveedores P on Pv.id_proveedor = P.id_proveedor

otro detalle es que estas jalando datos de la tabla Medida y no lo estas usando en la consulta


como dato adicional...

has depurado el programa y verificado que la consulta se abra? porque si no se abre o hay un error no puedes hacerle el edit



saludos
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita