FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Insertar registro en DBGRID conectado a un QUERY
hola!!
Estoy tratando de insertar un resgistro en un DBGRID que esta conectado a un query y que ya contiene datos, pero no puedo.... a diferencia que si puedo hacerlo con un DBGRID conectado a un TABLE y que contiene datos... COMO PUEDO HACERLO CON EL QUERY?... AGRADECERE TU RESPUESTA... BYE.
__________________
Dios te bendiga |
#2
|
||||
|
||||
Pon en true la propiedad RequestLive del Query.
Nota sin embargo que esto no siempre va a funcionar ya que no todas las consultas SQL son actualizables. Básicamente, para que una consulta SQL pueda actualizarse necesita tomar datos de una sola tabla e incluir un campo llave. Para casos más complejos requerirás usar una componente TUpdateSQL. // Saludos |
#3
|
|||
|
|||
BUENO, PARA LA INSERCIOND E DATOS EN EL QUERY NO TENGO PROBLEMAS, MI PROBLEMA ES PARA QUE EL DBGRID AUMENTE UN CAMPO MAS POR EL CAMPO QUE ESTOY INSERTANDO...
cuando se conecta con un TABLE este caso es autogenerado por el insertar del Navigator... quiero hacer lo mismo con el navigator, pero en este caso con el query... por eso mi pregunta es ¿Cómo puedo pedo mostrar el registro que estoy insertando en el DBGRID, como aumento un nuevo registro alli? SALUDOS
__________________
Dios te bendiga |
#4
|
||||
|
||||
No veo la necesidad de escribir en mayúsculas máxime que contesté a lo que preguntaste. Lo que enuncias ahora no tiene sentido. Un DBGrid no se usa para aumentar campos. Quizá querías decir registros. De cualquier manera no veo cuál es el problema. El DBGrid, como cualquier otro control de acceso a bases de datos, no se encarga de añadir, borrar ni modificar registros, únicamente pasa tales requerimientos al dataset asociado- en este caso un Query. Por consiguiente, si puedes- como afirmas - insertar registros en el Query entonces puedes insertarlos a través del DBGrid simplemente oprimiendo la tecla INSERT o a través de un DBNavigator oprimiendo el botón de inserción. En cualquier caso aparecerá la fila en blanco en el DBGrid.
Si esto no es lo que buscas te sugiero te tomes un tiempo para encontrar una forma clara de exponer tu duda. // Saludos |
#5
|
|||
|
|||
Lo siento Roman si es que te incomodo que escriba con mayusculas, pero no quize decir nada con eso...
Bueno, creo que sí me llagaste a entender... pero no sucede tan facil como me lo dices... ya que al pulsar INSERT en la tecla del Navigator... inserta en el query, pero en el DBgrid no agrega la fila, se mantiene con las que quedo la ultima vez, y es eso lo que quisiera que aparezca esa fila en blanco para que los campos que estoy llenando se esten tambien llenando en el DBGrid... Estoy dando muchas vueltas a esta parte pero no veo el error, sino que pienso que debe haber algo para que esa fila salga... y eso es lo que busco... GRACIAS:...
__________________
Dios te bendiga |
#6
|
||||
|
||||
Cita:
Cita:
En fin, dame un panorama más general para ver si logramos ver que pasa. // Saludos |
|
|
|