Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-07-2007
sheng63 sheng63 is offline
Registrado
 
Registrado: jun 2007
Posts: 3
Poder: 0
sheng63 Va por buen camino
Insertar/Modif en un TQuery

Que tal a todos, mi pregunta es la siguiente, manejo datos de tres tablas distintas, y solo uso uno o dos campos de cada una, como puedo insertar en un TDBGrid un nuevo campo, ya que al parecer el TQuery coloca el DBGrid en Solo-Lectura y no puedo insertar o modificar datos.

Yo pienso que como es un TQuery y no un "UpdateSQL" no se pueden modificar los datos. como puedo insertar una sentencia o clausula para que cuando se edite, si logro pasar al modo de edición, se guarde con una sentencia de UPDATE de SQL.

Espero darme a entender y gracias.

PD. El programa tiene que fucnionar con una cuenta limitada en Win
Responder Con Cita
  #2  
Antiguo 02-07-2007
gabrielkc gabrielkc is offline
Miembro
 
Registrado: jun 2007
Ubicación: Chihuahua Mexico
Posts: 118
Poder: 17
gabrielkc Va por buen camino
Saludos

Para que te deje modificar la vista que creas tiene que ser editable.

Buscar información de vistas modificables..

O al menos pega la sentencia que usas para obtener los datos
Responder Con Cita
  #3  
Antiguo 02-07-2007
sheng63 sheng63 is offline
Registrado
 
Registrado: jun 2007
Posts: 3
Poder: 0
sheng63 Va por buen camino
gabrielkc Esta es la sentencia que uso para Obtener las columnas, yo quiero editar la de FH_SALIDA y la de OFICIO_RESULT, o ingresar datos pero en un DBGrid, Gracias por tu ayuda
Código SQL [-]
SELECT M.FOLIO_REMU, A.ACRONIMO, M.NUMOFICIO,
            E.FH_IMP1, E.FH_IMPN, E.OFICIO_RESULT,
            E.FH_SALIDA, M.CLV_M, TE.NOMB_R,
            E.CLV_TESTUDIO  

FROM  M  

INNER JOIN ESTUDIOS ON
          (E.CLV_MUESTRA = M.CLV_M) AND
          (E.ANALISIS_ASIG = 1) AND
          (E.ANALISIS_COMPL = 1) AND
          (E.IMPRESO = 1)  

INNER JOIN TESTUDIOS ON
          TE.CLV_TESTUDIO = E.CLV_TESTUDIO

INNER JOIN AREA ON
          A.CLV_AREA = TE.CLV_AREA  

WHERE (M.FH_RE >= :FH1) AND (M.FH_RE <= :FH2 )
Responder Con Cita
  #4  
Antiguo 02-07-2007
gabrielkc gabrielkc is offline
Miembro
 
Registrado: jun 2007
Ubicación: Chihuahua Mexico
Posts: 118
Poder: 17
gabrielkc Va por buen camino
Vista modificable

mira:
A view is not updatable if any of the following conditions are true:
  • the keyword DISTINCT is used in the view definition
  • the select list contains components other than column specifications, or contains more than one specification of the same column
  • the FROM clause specifies more than one table reference or refers to a non-updatable view
  • the GROUP BY clause is used in the view definition
  • the HAVING clause is used in the view definition
según yo no se podría modificar porque no es una vista modificable. Yo por eso siempre uso StringGrid o un ListView o un ListBox o algo que me deje manejar los datos a mi.

Con el striggrid se puede hacer maravillas cuando lo aprendes a usar, claro tienes que invertirle algo de tiempo
Responder Con Cita
  #5  
Antiguo 03-07-2007
sheng63 sheng63 is offline
Registrado
 
Registrado: jun 2007
Posts: 3
Poder: 0
sheng63 Va por buen camino
Gracias gabrielkc, tu ayuda me ha servido de mucho, cuidate... "y que la fuerza te acompañe"
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problemas con TQuery lucero_chivas C++ Builder 3 16-08-2006 05:32:41
TQuery nenufer Conexión con bases de datos 2 22-05-2006 16:41:03
Insertar texto de un Tmemo a un TQuery y a una Tabla mrmanuel SQL 3 06-07-2005 22:32:36
Locate en TQuery andresenlared Conexión con bases de datos 1 31-12-2003 16:39:21
Tquery con joins tica Conexión con bases de datos 2 09-12-2003 19:25:19


La franja horaria es GMT +2. Ahora son las 02:14:25.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi