FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Guardar array en tabla
Hola a todos.
Saludar a todos aquellos que nos apoyan y nos hacen crecer en un sin fin de conocimientos en el mundo de la programacion. Trabajo con delphi 7.0 interbase 6.0.1, utilizo los componentes IBX. Estoy tratando de hacer esto: Guardar un array de dos dimesiones en una tabla y en un campo, es posible esto?. Como lo guardaria?, como lo recuperaria? y si no fuera asi , espero alguna idea i/o sugerencia que sera bienvenida. Gracias, your friend, StartKill Lima-Perú |
#2
|
||||
|
||||
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. |
#3
|
||||
|
||||
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 |
#4
|
||||
|
||||
Hola my friend's
Despues de mis arduas pruebas y repruebas tome la descicion de seguir sus consejos "evitar usar arrays en tablas" la verdad como todo principiante "todo se puede"... pero en la practica "se puede pero mejor no lo uses es mejor asi..." He optado en tenerlo en tablas y registros gracias. Your friend, StartKill Lima-Perú |
#5
|
|||
|
|||
Buena buenas
El uso de array en algunos casos es necesario según la aplicación que se le dé. En algún momento necesité utilizarlos pero por una razón de compatibilidad con mi diseño no pude implementarlos. Un aviso interesante según una respuesta en la comunidad Borland. Cita:
No sé si esto le sirve a alguien pero, como decimos en mi barrio, es lo que hay Saludos
__________________
Suerte .: Gydba :. |
|
|
|