![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
Hola yo también soy nuevo en este lenguaje y me pasa un problema, mira este código arriba me funciona bien, pero tengo un problema y es que cuando estoy en un registro de mi tabla y uso el comando insert, se supone que me inserte la información en una posición por delante de la que estoy parado pero cuando corre el comando post para salvar los cambios el registro nuevo se adiciona al final de la tabla y no en la posición que deseaba, en verdad no se qué me está faltando?? Gracias por adelantado
Última edición por borisf fecha: 22-10-2011 a las 01:23:03. |
|
#2
|
||||
|
||||
|
Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
||||
|
||||
|
¿Usar moldeador de TField?
Aunque tal vez no venga a cuento, apunto lo siguiente, pidiendo excusas si me salgo de cauce.
Es un punto que a me dio bastante la lata. Veo que se usa la asignacion Tablax.(punto)Campo para apuntar a los campos. ¿No sería mejor usar la concatenación TablaxCampoY sin el punto por el medio? La única diferencia es que se tienen que cargar los campos durante el diseño, pero parece más propio, ¿no? ¿O hay alguna diferencia en usar uno u otro? Table1.FieldByName('Campo').asString := Edit1.Text; Table1Campox.Assign (o lo que sea) |
|
#4
|
||||
|
||||
|
Cita:
Hay varias formas para acceder a un campo: Asignándolo directamente al nombre del campo persistente que hayamos creado:
Conociendo su posición, mediante la propiedad Fields:
Conociendo su nombre, mediante la función FieldByName:
Mediante la propiedad FieldValues: al ser esta la propiedad vectorial por defecto se puede simplificar a: El resultado obtenido es el mismo, sea cual fuere el método que elijamos utilizar , pero: Acceder mediante la propiedad Fields puede traer problemas si se reestructura la tabla y se cambia su posición, problema que no existe con el uso de FieldByName. La asignación directa al nombre del campo es la más directa y eficiente, pero es la menos flexible. No podríamos por ejemplo, elegir un campo por nombre o posición en tiempo de ejecución. Por último la opción más flexible es la propiedad vectorial por defecto ya que también permite cosas como: Aunque esta flexibilidad paga un costo en eficiencia... Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 24-10-2011 a las 05:56:15. |
|
#5
|
||||
|
||||
|
Gracias, Ecfisa, por tu aclaración.
|
|
#6
|
||||
|
||||
|
Saludos¡¡¡
Una cosa que yo utilizo es directamente el Grid junto con un Navigator asociado al DataSource y con ese objeto puedes hacer operaciones (Modificaciones, Agregar nuevo, Eliminar,Actualizar, Cancelar operación) que necesites sobre el registro seleccionado en tu Grid, directamente a los datos que te muestra, yo lo utilizo para catálogos pequeños, ok espero te sirva este dato. ![]() ![]() (Navegador...) ![]()
__________________
Cuidemos el medio ambiente....jojo |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Cómo insertar datos en la segunda hoja de excel | Viky | Servers | 4 | 19-05-2011 20:02:38 |
| Cómo insertar varios datos en una tabla? | subzero | PHP | 1 | 08-07-2008 02:56:32 |
| Como insertar datos a una tabla con un SP | Tauro78 | Firebird e Interbase | 1 | 31-01-2007 22:46:13 |
| Como insertar datos en forma SQL | caifan_0883 | SQL | 6 | 28-12-2005 06:39:49 |
| como insertar datos | Nelly | Varios | 1 | 19-11-2005 04:15:26 |
|