Estimados
Disculpas por escribir en Español, pero a veces es dificil explicarse en otro idioma cuando la consulta es complicada.
Un cliente tiene la misma FD de Archivo para nnn archivos físicos..
Es decir, por cada día tienen un archivo de Facturación, Items, N.Crédito, etc..
Lo hacen así por el enorme volumen de facturas emitidas diariamente..
El problema es que no se como hacer para crear un ODBC pero que permita ubicaciones dinámicas...
Se debe crear un catálogo o Tabla para cada día del mes ?
Existe alguna forma de que en base a la FD luego en la aplicación .NET uno pueda definir a que archivo físico conectarse ?
Imaginen si la aplicación .NET debe recorrer toda la facturación de 1 mes... debe abrir y cerrar 31 veces la misma tabla.
Espero puedan orientarme..
Muchas Gracias
Pablo Tilotta
Pablo, there are two possible approaches.
You can define pathnames that use values passed via the connection string to create a dynamic pathname at connection time. This technique is useful if you are interested in only a single day's data. (This capability also has other options, such as fetching the dynamic value from another file in the database.)
You can also define a multi-file table. This technique treats a set of matching files as a single table. Each file pathname in the table connection has a value associated with it (the 'file value') that allows the file manager to determine the correct file(s) to obtain the data needed for the request. This file value is added to the FD window and can be used just like any other data item. Typically a column would be defined on the file value so that the SQL can use it in a query. For the situation you describe the file value probably should be the date for that file.
Finally, there are a couple of useful stored procedures that are can be used to manipulate table connection pathnames.
Evaluate the business use in order to determine which of these two techniques is better for your client.
This can be a bit complex so please ask more questions.
Estimados
Disculpas por escribir en Español, pero a veces es dificil explicarse en otro idioma cuando la consulta es complicada.
Un cliente tiene la misma FD de Archivo para nnn archivos físicos..
Es decir, por cada día tienen un archivo de Facturación, Items, N.Crédito, etc..
Lo hacen así por el enorme volumen de facturas emitidas diariamente..
El problema es que no se como hacer para crear un ODBC pero que permita ubicaciones dinámicas...
Se debe crear un catálogo o Tabla para cada día del mes ?
Existe alguna forma de que en base a la FD luego en la aplicación .NET uno pueda definir a que archivo físico conectarse ?
Imaginen si la aplicación .NET debe recorrer toda la facturación de 1 mes... debe abrir y cerrar 31 veces la misma tabla.
Espero puedan orientarme..
Muchas Gracias
Pablo Tilotta
Thanks Tom
I need to be available to change the Path (the file name is the same, only the path change) in runtime.
I need to change the Connection String when the user set a date range.
for every day, I need modify (by code) the new path.
I hope that you understand my bad english.
Thanks
Estimados
Disculpas por escribir en Español, pero a veces es dificil explicarse en otro idioma cuando la consulta es complicada.
Un cliente tiene la misma FD de Archivo para nnn archivos físicos..
Es decir, por cada día tienen un archivo de Facturación, Items, N.Crédito, etc..
Lo hacen así por el enorme volumen de facturas emitidas diariamente..
El problema es que no se como hacer para crear un ODBC pero que permita ubicaciones dinámicas...
Se debe crear un catálogo o Tabla para cada día del mes ?
Existe alguna forma de que en base a la FD luego en la aplicación .NET uno pueda definir a que archivo físico conectarse ?
Imaginen si la aplicación .NET debe recorrer toda la facturación de 1 mes... debe abrir y cerrar 31 veces la misma tabla.
Espero puedan orientarme..
Muchas Gracias
Pablo Tilotta
Hola Pablo, esto no es una respuesta. Es una pregunta que urge para el futuro de mi software. Que tamaño aproximadamente tiene cada archivo diario de transacciones ? Te agradezco tu respuesta.
Estimados
Disculpas por escribir en Español, pero a veces es dificil explicarse en otro idioma cuando la consulta es complicada.
Un cliente tiene la misma FD de Archivo para nnn archivos físicos..
Es decir, por cada día tienen un archivo de Facturación, Items, N.Crédito, etc..
Lo hacen así por el enorme volumen de facturas emitidas diariamente..
El problema es que no se como hacer para crear un ODBC pero que permita ubicaciones dinámicas...
Se debe crear un catálogo o Tabla para cada día del mes ?
Existe alguna forma de que en base a la FD luego en la aplicación .NET uno pueda definir a que archivo físico conectarse ?
Imaginen si la aplicación .NET debe recorrer toda la facturación de 1 mes... debe abrir y cerrar 31 veces la misma tabla.
Espero puedan orientarme..
Muchas Gracias
Pablo Tilotta
Dear Pablo,
It sounds like your queries only involve one file at a time. Is this correct?
Estimados
Disculpas por escribir en Español, pero a veces es dificil explicarse en otro idioma cuando la consulta es complicada.
Un cliente tiene la misma FD de Archivo para nnn archivos físicos..
Es decir, por cada día tienen un archivo de Facturación, Items, N.Crédito, etc..
Lo hacen así por el enorme volumen de facturas emitidas diariamente..
El problema es que no se como hacer para crear un ODBC pero que permita ubicaciones dinámicas...
Se debe crear un catálogo o Tabla para cada día del mes ?
Existe alguna forma de que en base a la FD luego en la aplicación .NET uno pueda definir a que archivo físico conectarse ?
Imaginen si la aplicación .NET debe recorrer toda la facturación de 1 mes... debe abrir y cerrar 31 veces la misma tabla.
Espero puedan orientarme..
Muchas Gracias
Pablo Tilotta
muy poco., de hecho aun no comprendo como hicieron algo semejante.. he manejado archivos con toda la contabilidad de años con millones de transacciones y todo en un solo archivo. pero ellos diseñaron esto hace 30 años (cuando las capacidades de disco y de procesamiento no eran buenas) y son archivos de pocos bytes... muy pocos.
Estimados
Disculpas por escribir en Español, pero a veces es dificil explicarse en otro idioma cuando la consulta es complicada.
Un cliente tiene la misma FD de Archivo para nnn archivos físicos..
Es decir, por cada día tienen un archivo de Facturación, Items, N.Crédito, etc..
Lo hacen así por el enorme volumen de facturas emitidas diariamente..
El problema es que no se como hacer para crear un ODBC pero que permita ubicaciones dinámicas...
Se debe crear un catálogo o Tabla para cada día del mes ?
Existe alguna forma de que en base a la FD luego en la aplicación .NET uno pueda definir a que archivo físico conectarse ?
Imaginen si la aplicación .NET debe recorrer toda la facturación de 1 mes... debe abrir y cerrar 31 veces la misma tabla.
Espero puedan orientarme..
Muchas Gracias
Pablo Tilotta
Yes TOM one file at a time.
Estimados
Disculpas por escribir en Español, pero a veces es dificil explicarse en otro idioma cuando la consulta es complicada.
Un cliente tiene la misma FD de Archivo para nnn archivos físicos..
Es decir, por cada día tienen un archivo de Facturación, Items, N.Crédito, etc..
Lo hacen así por el enorme volumen de facturas emitidas diariamente..
El problema es que no se como hacer para crear un ODBC pero que permita ubicaciones dinámicas...
Se debe crear un catálogo o Tabla para cada día del mes ?
Existe alguna forma de que en base a la FD luego en la aplicación .NET uno pueda definir a que archivo físico conectarse ?
Imaginen si la aplicación .NET debe recorrer toda la facturación de 1 mes... debe abrir y cerrar 31 veces la misma tabla.
Espero puedan orientarme..
Muchas Gracias
Pablo Tilotta
muy poco., de hecho aun no comprendo como hicieron algo semejante.. he manejado archivos con toda la contabilidad de años con millones de transacciones y todo en un solo archivo. pero ellos diseñaron esto hace 30 años (cuando las capacidades de disco y de procesamiento no eran buenas) y son archivos de pocos bytes... muy pocos.
Estimados
Disculpas por escribir en Español, pero a veces es dificil explicarse en otro idioma cuando la consulta es complicada.
Un cliente tiene la misma FD de Archivo para nnn archivos físicos..
Es decir, por cada día tienen un archivo de Facturación, Items, N.Crédito, etc..
Lo hacen así por el enorme volumen de facturas emitidas diariamente..
El problema es que no se como hacer para crear un ODBC pero que permita ubicaciones dinámicas...
Se debe crear un catálogo o Tabla para cada día del mes ?
Existe alguna forma de que en base a la FD luego en la aplicación .NET uno pueda definir a que archivo físico conectarse ?
Imaginen si la aplicación .NET debe recorrer toda la facturación de 1 mes... debe abrir y cerrar 31 veces la misma tabla.
Espero puedan orientarme..
Muchas Gracias
Pablo Tilotta
muy poco., de hecho aun no comprendo como hicieron algo semejante.. he manejado archivos con toda la contabilidad de años con millones de transacciones y todo en un solo archivo. pero ellos diseñaron esto hace 30 años (cuando las capacidades de disco y de procesamiento no eran buenas) y son archivos de pocos bytes... muy pocos.
Estimados
Disculpas por escribir en Español, pero a veces es dificil explicarse en otro idioma cuando la consulta es complicada.
Un cliente tiene la misma FD de Archivo para nnn archivos físicos..
Es decir, por cada día tienen un archivo de Facturación, Items, N.Crédito, etc..
Lo hacen así por el enorme volumen de facturas emitidas diariamente..
El problema es que no se como hacer para crear un ODBC pero que permita ubicaciones dinámicas...
Se debe crear un catálogo o Tabla para cada día del mes ?
Existe alguna forma de que en base a la FD luego en la aplicación .NET uno pueda definir a que archivo físico conectarse ?
Imaginen si la aplicación .NET debe recorrer toda la facturación de 1 mes... debe abrir y cerrar 31 veces la misma tabla.
Espero puedan orientarme..
Muchas Gracias
Pablo Tilotta
Pablo, I am away from my office, but will try to get the answer later tonight or tomorrow.
Estimados
Disculpas por escribir en Español, pero a veces es dificil explicarse en otro idioma cuando la consulta es complicada.
Un cliente tiene la misma FD de Archivo para nnn archivos físicos..
Es decir, por cada día tienen un archivo de Facturación, Items, N.Crédito, etc..
Lo hacen así por el enorme volumen de facturas emitidas diariamente..
El problema es que no se como hacer para crear un ODBC pero que permita ubicaciones dinámicas...
Se debe crear un catálogo o Tabla para cada día del mes ?
Existe alguna forma de que en base a la FD luego en la aplicación .NET uno pueda definir a que archivo físico conectarse ?
Imaginen si la aplicación .NET debe recorrer toda la facturación de 1 mes... debe abrir y cerrar 31 veces la misma tabla.
Espero puedan orientarme..
Muchas Gracias
Pablo Tilotta
Pablo,
In the help file for the Relativity ODBC Driver (relcs32.chm on my machine using DataClient) find the help page titled:
Data File Path Names (Advanced)
You will be interested in the Connection String Tag.
I think you can add connection string attributes to your connection string. For example,
DSN=MyCatalog;PWD=password;UID=user;FILEDATE=yyyymmdd
In the pathname on the table connection, you would use
{CONN,FILEDATE}
where you wish to substitute the date into pathname. At the time the file is opened when the table is referenced in the SQL query, the yyyymmdd string will be substituted for the {CONN...} tag. Example: \\path\\name\\billing{CONN,FILEDATE}
Make an experiment and see if this works. You will have to devise a way for the client application to change the connection string, but that may be easier than what you are doing now!
Another possibility would be to automate the changing of the pathname. In the same help file, see topic Procedure DBA_ModifyPathName (Advanced). You can write a fairly simple program in VB or C# to use this stored procedure to change the pathnames in the table connections.
In fact, you could also use InstantSQL from the RM/COBOL program that creates the new files each day. InstantSQL is included with RM/COBOL and allows the COBOL program to execute ODBC queries. So once the COBOL proram creates the new files for a new day, it can use InstantSQL to execute the stored procedure DBA_ModifyPathName to change the pathnames in the connections. (Note that using InstantSQL on non-Windows systems requires some extra setup.)
I hope one of these two capabilities works for you.
Estimados
Disculpas por escribir en Español, pero a veces es dificil explicarse en otro idioma cuando la consulta es complicada.
Un cliente tiene la misma FD de Archivo para nnn archivos físicos..
Es decir, por cada día tienen un archivo de Facturación, Items, N.Crédito, etc..
Lo hacen así por el enorme volumen de facturas emitidas diariamente..
El problema es que no se como hacer para crear un ODBC pero que permita ubicaciones dinámicas...
Se debe crear un catálogo o Tabla para cada día del mes ?
Existe alguna forma de que en base a la FD luego en la aplicación .NET uno pueda definir a que archivo físico conectarse ?
Imaginen si la aplicación .NET debe recorrer toda la facturación de 1 mes... debe abrir y cerrar 31 veces la misma tabla.
Espero puedan orientarme..
Muchas Gracias
Pablo Tilotta
Hi Tom,
This second way is best for me... I will advance on this way
Thanks a lot !!!
Estimados
Disculpas por escribir en Español, pero a veces es dificil explicarse en otro idioma cuando la consulta es complicada.
Un cliente tiene la misma FD de Archivo para nnn archivos físicos..
Es decir, por cada día tienen un archivo de Facturación, Items, N.Crédito, etc..
Lo hacen así por el enorme volumen de facturas emitidas diariamente..
El problema es que no se como hacer para crear un ODBC pero que permita ubicaciones dinámicas...
Se debe crear un catálogo o Tabla para cada día del mes ?
Existe alguna forma de que en base a la FD luego en la aplicación .NET uno pueda definir a que archivo físico conectarse ?
Imaginen si la aplicación .NET debe recorrer toda la facturación de 1 mes... debe abrir y cerrar 31 veces la misma tabla.
Espero puedan orientarme..
Muchas Gracias
Pablo Tilotta
Hi Tom,
This second way is best for me... I will advance on this way
Thanks a lot !!!
Estimados
Disculpas por escribir en Español, pero a veces es dificil explicarse en otro idioma cuando la consulta es complicada.
Un cliente tiene la misma FD de Archivo para nnn archivos físicos..
Es decir, por cada día tienen un archivo de Facturación, Items, N.Crédito, etc..
Lo hacen así por el enorme volumen de facturas emitidas diariamente..
El problema es que no se como hacer para crear un ODBC pero que permita ubicaciones dinámicas...
Se debe crear un catálogo o Tabla para cada día del mes ?
Existe alguna forma de que en base a la FD luego en la aplicación .NET uno pueda definir a que archivo físico conectarse ?
Imaginen si la aplicación .NET debe recorrer toda la facturación de 1 mes... debe abrir y cerrar 31 veces la misma tabla.
Espero puedan orientarme..
Muchas Gracias
Pablo Tilotta
Hi Tom,
This second way is best for me... I will advance on this way
Thanks a lot !!!