![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Yo te recomendaría, para que tu diseño sea mas flexible, que cada item del array sea un registro de una tabla, seguramente creando un esquema entidad-relación.
Por otro lado, si esto no te convence y los datos que almacenas en cada item, no tienen una longitud dinámica, podrías copiar el espacio de memoria a la base de datos, como se hace en este hilo, pero en este caso se guardan registros. (No es la única técnica) Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
|
|
#2
|
||||
|
||||
|
Coincido con delphi.com.ar en que si es posible se deberia evitar el uso de matrices en tablas de base de datos, sustituyendo estas por tablas relacionadas.
No obstante, puede haber casos en los que sea muy conveniente dejar una matriz dentro de un campo. En ese caso, interbase o firebird manejan el tema sin problema. Se pueden crear de cualquier tipo de datos excepto de BLOB. Para un array de dos dimensiones utiliza algo asi: donde X e Y son el numero de elementos para cada dimensión. El primer elemento sera 1, el segundo 2 y así hasta el último que hayas especificado. Se puede especificar tambien que empieze su numeracion por otro número, por 0 por ejemplo. Para insertar, selecccionar o eliminar has de seguir la misma nomenclatura: para seleccionar el elemento [2,3]
__________________
Milo |
![]() |
|
|
|