![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Supongo que Lazarus no tiene mucho que ver en eso, más bien será la base de datos que estás usando, que lo permita.
¿Y por qué no sirve usar el índice en lugar del nombre "en todos los casos"?, ¿en qué casos sí y en qué casos no?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#2
|
|||
|
|||
|
Algunos detalles
Hola amigos, voy a describir un poco mas el problema para dar contexto real del problema, para eso utilizare analogias:
imaginen un mismo negocio que posee 7 sucursales en cada sucursal existe una base de datos para cada año (total 12 años = 12 bd) luego van 7 sucursales por 12 bd cada bd posee 5 tablas de las que intento obtener los datos en cuestión, y pasarlas como dice el librito a una bd con maximo 2 tablas que resuman todo el problema anterior, luego debo 1: recorrer cada sucursal 2: recorrer las 12 bd de cada sucursal 3 : recorrer las 5 tablas de cada bd hasta acá pues si bien son muchas bd y tablas pues de que se logra se logra, ahora bien para responder tu pregunta Cita:
no siempre funcionara y lamentablemente las tablas contienen nombres de campos con Ñ y lazarus no los reconoce de forma normal de modo que no puedo referenciarlos
espero haber sido explicito... y anticipándome a sus comentarios del porque esa estructura de datos, pues es una aplicación legada, nada que hacer .... Gracias P.D: por cierto Delphi si reconoce los campos con ñ lazarus no de modo que mas que la bd creo que es configuración o caracteristica de lazarus, y eso es lo que quiero solucionar .... una vez mas gracias por tu interes ..... Última edición por Casimiro Noteví fecha: 26-07-2015 a las 20:43:30. |
|
#3
|
||||
|
||||
|
¿Has dicho qué base de datos es?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#4
|
|||
|
|||
|
Access
Es msAccess ....
gracias |
|
#5
|
||||
|
||||
|
Si usando el índice del campo te funciona, ya que son pocas sucursales, por qué no aprovechas y controlas por código para que use un índice u otro, según la sucursal de donde provenga la base de datos Por ejemplo:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#6
|
|||
|
|||
|
ya pense esa alternativa
claro que seria posible, lamentablemente no hay uniformidad entre bd entre sucursales ni mucho menos entre tablas
por tal implicaría hacer al menos tres condicionales para resolver lo cual es tan laborioso como reformatear las tablas que tambien es una opción valida, ahora bien es un paliativo, creo es mas estoy convencido que se debe poder hacer con lazarus pensando en futuros desarrollos ..... incluso creo que la opción de reformatear las tablas es mejor, la verdad en lo personal no creo que sea correcto "parchear" el codigo, este debe ser lo mas genérico posible (cosas mias) de todos modos meditare la factibilidad de las opciones, en espera de hacer a lazarus "multilingue" Gracias .... |
|
#7
|
||||
|
||||
|
A ver si puede ayudarte alguien que haya usado más Lazarus.
Cuando pones algo así, ¿qué error muestra?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#8
|
||||
|
||||
|
Pero, ¿no son todas estas sucursales del mismo negocio? Si es así, el problema es un error de diseño y un desperdicio de recursos. Un negocio debería usar el mismo programa para el mismo proceso en todas las sucursales.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| extraer nombre de columna | paul170185 | Varios | 3 | 01-03-2011 13:31:49 |
| Saber nombre de una Columna | gersonmaba | SQL | 2 | 30-09-2010 22:11:07 |
| Nombre de columna en dbgrid | joanajj | Varios | 4 | 30-07-2006 00:34:42 |
| Capturar el nombre de una Columna DBGRID | SaLvaGe | OOP | 1 | 22-09-2005 13:31:13 |
| cambiar el nombre de una columna | estudiante | SQL | 6 | 26-04-2005 20:36:37 |
|