Ver Mensaje Individual
  #1  
Antiguo 08-04-2008
Avatar de georgejg
georgejg georgejg is offline
Miembro
 
Registrado: ene 2008
Ubicación: Colombia
Posts: 37
Reputación: 0
georgejg Va por buen camino
Unhappy Gran Duda Sobre Query

Hola...

La siguiente pregunta tal ves ya a sido generada en otro hilo anterior pero en la mayoria (q e visto) no se da ni la solucion mas basica.

es por esto q aun quedan muchas dudas al respecto y mas con Novados como mi persona .

El punto es el siguiente.. ¿¿ Es Posible Modificar una Consulta Generada por medio de un Query y mostrada en un DBGrid ??.

e intentado con un UpdateSql el cual lo conecto desde el Query pero deja mayores dudas sobre su funcionamiento.

el proceso como tal q estoy usando es:
Tengo la Base de Datos (Oracle) DataBase, un Query1, un DataSource1 y un DbGrid1. todo esta conectado entre si y ejecuta la consulta con este codigo:

Código Delphi [-]
if Pos('%',Edit1.Text) <> 0 then
begin
Memo1.Text:=(' select CODIGO_ARTICULO,CANTIDAD,PORCENTAJE,PESO,FECHA,HORA'+
                     ' from ARTICULO B, DETALLE C '+
                     ' WHERE B.CONSECUTIVO_ART = C.CONSECUTIVO_ART '+
                     ' AND C.HORA = ' + QuotedStr(Edit1.Text) +
                     ' AND C.FECHA = ' + QuotedStr(DateToStr(DataTimePicker1.Date)));
 end
else
 begin
Memo1.Text:=(' select CODIGO_ARTICULO,CANTIDAD,PORCENTAJE,PESO,FECHA,HORA'+ 
                    ' from ARTICULO B, DETALLE C '+
                    ' WHERE B.CONSECUTIVO_ART = C.CONSECUTIVO_ART '+
                    ' AND C.HORA = ' + QuotedStr(Edit1.Text) +
                    ' AND C.FECHA = ' + QuotedStr(DateToStr(DataTimePicker1.Date)));
end;
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add(Memo1.Text);
Query1.Open;

if Query1.IsEmpty then
begin
   MessageDlg('¡No Existen Datos!',mtInformation,[mbOk],0);
   Query1.Close;
   Edit1.SetFocus;
   Abort;
end;


la consulta muestra los datos deseados

ahora sigue nuevamente la pregunta?
¿¿ Es Posible Modificar una Consulta Generada por medio de un Query y mostrada en un DBGrid ??

Cual es la opcion mas recomendada para modificar los datos directamente en DBGrid ya sea utilizando el DBNavigator para guardarlo o cualquier otra opcion.

Les agradeceria en gran manera una opinion al respecto.
un hilo o algun tutorial q despeje estas dudas.

Saludos
Responder Con Cita