Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-05-2004
ramonibk ramonibk is offline
Miembro
 
Registrado: may 2004
Posts: 193
Poder: 21
ramonibk Va por buen camino
Problemas con DBGrid

tengo un problema con un DBGrid. que esta mostrandome los datos directamente de una tabla.
Cuando empiezo a introducir los datos en le DBGrid y me desplazo a trabes de tabulador. una vez llegado al final del DBGrid al saltar a la nueva linea. en vez de insertarme una linea nueva me duplica la esistente. y si recorro todo la linea queme a duplicado. al final si me genera la nueva. pero este fallo se repite sucesibamente linea tras linea.
alguien me podria dar una idea???
Responder Con Cita
  #2  
Antiguo 02-07-2004
Avatar de Panoramix
Panoramix Panoramix is offline
Registrado
 
Registrado: jul 2004
Ubicación: Girona
Posts: 9
Poder: 0
Panoramix Va por buen camino
Buenas,

Hombre, yo no creo que sea demasiado adequado y comodo editar directamente el DBGrid. Quizà lo que yo haria es establecer en el formulario una serie de componentes que te permitan entrar los datos relacionados con tu tabla i establecer en algun evento que despues de validar estos datos te haga un post en la tabla.

Y deja al grid que sea solo de consulta.

Es un consejo, solamente.

Hasta pronto!!!
Responder Con Cita
  #3  
Antiguo 02-07-2004
Gydba Gydba is offline
Miembro
 
Registrado: ene 2004
Ubicación: Argentina
Posts: 673
Poder: 21
Gydba Va por buen camino
La verdad que el tema del error no me ha pasado, pero lo cierto es que yo no utilizo los componentes DBAware de la manera tradicional y que tengo creadas varias clases y objetos por detrás.

En cuanto a lo que dice Panoramix es algo totalmente discutible, y hoy realmente ando corto de tiempo

Lo que yo recomendaría es probar con las viejas y ultra conocidas RX (El componente es RxDBGrid) que tienen mayores características que los componentes normales. Lejos o no de solucionarte el problema me parece que vale la pena verlos.

Podría ayudar un poco que nos dijeras que componentes de conexión usas y de que manera.
__________________
Suerte
.: Gydba :.
Responder Con Cita
  #4  
Antiguo 02-07-2004
ramonibk ramonibk is offline
Miembro
 
Registrado: may 2004
Posts: 193
Poder: 21
ramonibk Va por buen camino
El problema de hacerlo esternamente es que lo que intento es hacer una factura por lo cual he pensado que la mejor manera era un Dgrid. por que da la apariencia de las lineas y hasi al usuario le resultara mas comodo.

con respecto a lo que me comenta Gydba lo probare. por que la verdad es que llevo muy poco tiempo en esto y me quedan muchas cosas que aprender.
de todas formas gracias a los dos.
Responder Con Cita
  #5  
Antiguo 02-07-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por Gydba
yo no utilizo los componentes DBAware de la manera tradicional y que tengo creadas varias clases y objetos por detrás.
Suena interesante. De ser posible, ¿podrías comentar un poco la forma en que lo manejas?

// Saludos
Responder Con Cita
  #6  
Antiguo 02-07-2004
Gydba Gydba is offline
Miembro
 
Registrado: ene 2004
Ubicación: Argentina
Posts: 673
Poder: 21
Gydba Va por buen camino
Buenas, buenas,

Como poder comentar algo puedo. Sin embargo, y a pesar de mí fuerte apoyo a la liberación de código y proyectos Op. Src., todo lo desarrollé para una empresa que me ha remunerado por hacerlo y los detalles por ética no los puedo compartir

Esto no es una contradicción a mi ideología, considerando que en Argentina trabajar en algo y encima que de gusto hacerlo es casi un milagro

Cuando digo que no los utilizo de una manera tradicional es porque nuestro diseño de ABMs se basa puramente en herencias y clases que nos dan extrema flexibilidad y uniformidad en el desarrollo. De hecho tardo más en definir los objetos de la BD que en crearme el ABM.

Las características quizás más importantes es que los controles no quedan enlazados a los datos de por vida y la navegación, el tema de validaciones, eventos sobre campos, generación de IDs y demás se ajustan mediante las clases.
También nos permite definir un alto nivel de seguridad a los ABMs definiendo permisos de usuarios por componentes, modelos de valores, personalización de aspecto y demás chiches.

La idea principal de todo esto fue generar un modelo completo de ventanas orientado a usuarios de DOS con todas las funcionalidades de Windows. Bueno, con el tiempo se agregaron muchos cosas (como los browses, informes, exportación y demás) dejando todo totalmente automatizado y a más de un usuario satisfecho.

Lo bueno para mí es que es mucho más simple mantener el código, considerando que los cambios abarcan a casi todo el proyecto. Lo malo es cuando se tiene que encontrar un error

Espero que algo les ayude.
__________________
Suerte
.: Gydba :.
Responder Con Cita
  #7  
Antiguo 05-07-2004
Avatar de Panoramix
Panoramix Panoramix is offline
Registrado
 
Registrado: jul 2004
Ubicación: Girona
Posts: 9
Poder: 0
Panoramix Va por buen camino
Pido disculpas a Gydba y a todos si me he precipitado con algun comentario que en ningún caso ha querido molestar a nadie. En todo caso ha demostrado mi ignorancia si es que gente como el discute mi opinion.

De todos modos, a mi también me gustaria ver ese codigo.

Agradezco sus comentarios pues seguramente espero aprender de gente como el, como Roman o como Marcsc.

Hasta pronto y disculpad de nuevo.
Responder Con Cita
  #8  
Antiguo 05-07-2004
Gydba Gydba is offline
Miembro
 
Registrado: ene 2004
Ubicación: Argentina
Posts: 673
Poder: 21
Gydba Va por buen camino
Cita:
Empezado por Panoramix
Pido disculpas a Gydba...
¿? Personalmente en ningún momento me pareció ofensivo ni mucho menos tus comentarios, por lo cuál no tengo nada que disculparte. Es más, me parece que tu participación en el hilo es completamente válida puesto que es otro punto de vista y puede ayudar tanto como el mio o como el de cualquier otro.

Cita:
Empezado por Panoramix
De todos modos, a mi también me gustaria ver ese codigo.
Realmente me encantaría compartir puesto que podrían sacarse muchas más ideas y se mejoraría muchísimo con el aporte de gente como la de este foro, pero, como dije, no puedo

Cita:
Empezado por Panoramix
Agradezco sus comentarios pues seguramente espero aprender de gente como el, como Roman o como Marcsc.
Yo también espero aprender mucho de ellos y de muchos otros, y, aunque no parezca ya lo estamos haciendo
__________________
Suerte
.: Gydba :.
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


La franja horaria es GMT +2. Ahora son las 22:06:22.


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