Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   delphi con facturaplus (https://www.clubdelphi.com/foros/showthread.php?t=6885)

jaime cotino 26-01-2004 22:07:40

delphi con facturaplus
 
Podria alguien decirme como abrir un archivo dbf de factutra plus . Tengo que generar desde delphi un mdx por ejemplo articulos.mdx que contiene los indices como este archivo no está me da error de indeces el código de la ayuda de delphi pone Table.IndexFiles := 'Articulos.MDX' pero me da un error de tipos TString y String y ahí me he quedado atascado si alguien sabe como hacelo le agradeceria me lo enviara a [email protected] pues soy nuevo en los foros e igual no encuentro la respuesta.
Gracias

marcoszorrilla 26-01-2004 22:46:27

Primero convendría que leyeras la Guia de Estilo de los Foros, verás que aquí no se resuelven las cosas en privado, puesto que puede ser que más gente esté interesada en saber como se soluciona esta cuestión y si se enviara a tí a tu correo personal, solamente tú conocerías la posible solución, además a la solución que se proponga, otro puede añadir algun comentario interesante.

Las Tablas del programa citado son del Tipo FoxPro, por lo tanto tienes que indicarlo en la propiedad TableName ttFoxPro y luego no tienes más que pulsar en la propiedad IndexName y verás aparecer todos los índices que tiene la tabla, no te queda más que elegir el que quieras.

Un Saludo.

Descendents 27-01-2004 00:16:39

Buenas.

La empresa donde trabajo, trabaja con facturaplus, y puedo decirte, que con lo que te han indicado, ya tienes de sobra para trabajar con las tablas dbf de facturaplus.

Pero te aviso, que me encontrado con algunos problemas con las dos ultimas versiones de facturaplus.Hay un par o tres de tablas que me daban problemas.

Un saludo.

Bueno y también decirte que he trabajado en un par o 3 de cosas relacionadas con el.Es decir he tocado sus bases y tal.

Asi que si te puedo ayudar .......

jaime cotino 27-01-2004 16:49:21

gracias
 
Cita:

Empezado por marcoszorrilla
Primero convendría que leyeras la Guia de Estilo de los Foros, verás que aquí no se resuelven las cosas en privado, puesto que puede ser que más gente esté interesada en saber como se soluciona esta cuestión y si se enviara a tí a tu correo personal, solamente tú conocerías la posible solución, además a la solución que se proponga, otro puede añadir algun comentario interesante.

Las Tablas del programa citado son del Tipo FoxPro, por lo tanto tienes que indicarlo en la propiedad TableName ttFoxPro y luego no tienes más que pulsar en la propiedad IndexName y verás aparecer todos los índices que tiene la tabla, no te queda más que elegir el que quieras.

Un Saludo.

Gracias por la respuesta pero no sabía si podria volver a llegar hasta aquí pues no había utilizado nunca los foros de delphi no era mas que por eso lo de poner mi dirección de correo siento haberlo hecho mal.
Gracias

marcoszorrilla 27-01-2004 19:42:07

Bueno, pues como ya sabes el camino, te esperamos para que hagas más preguntas y eventualmente si te animas puedas ayudar a alguien con alguna respuesta.

Un Saludo.

jaime cotino 27-01-2004 23:52:07

tablas dbf facturapls
 
Cita:

Empezado por marcoszorrilla
Primero convendría que leyeras la Guia de Estilo de los Foros, verás que aquí no se resuelven las cosas en privado, puesto que puede ser que más gente esté interesada en saber como se soluciona esta cuestión y si se enviara a tí a tu correo personal, solamente tú conocerías la posible solución, además a la solución que se proponga, otro puede añadir algun comentario interesante.

Las Tablas del programa citado son del Tipo FoxPro, por lo tanto tienes que indicarlo en la propiedad TableName ttFoxPro y luego no tienes más que pulsar en la propiedad IndexName y verás aparecer todos los índices que tiene la tabla, no te queda más que elegir el que quieras.

Un Saludo.

En tableType escogo ttFoxPro en TableName Articulos.dbf y en indexFikes Articulo.cdx entonces al intentar abrir indexName me dice invalid index description. Pede ser que estas tablas sean de cliper?
Si alguien sabe como puedo cargarme el indice me valdria pues da lo mismo que lo elimine

Descendents 28-01-2004 00:27:13

Prueba de no escojer el indice haber si te abre la tabla

Saludos

jaime cotino 28-01-2004 07:31:02

mas sobre facturapls
 
Cita:

Empezado por Descendents
Prueba de no escojer el indice haber si te abre la tabla

Saludos

Gracias por el interes . Lo que pasa es que si tengo los cdx en la misma ruta que los dbf ya no puedo ni añadir los campos que quiero utilizar al Ttable, me dice que es invalido el indice , necesitaria tener algún archivo mas .
Yo pongo en tableType ttFoxPro
en TableName Articulo.dbf
IndexFiles escogo articulo.cdx
y cuando voy a escoger el indice ya no me deja seguir.

Descendents 28-01-2004 09:47:23

ok,ok, ok ya se que te pasa.
lee mi mensaje anterior que decia que tuve problemas con las ultimas versiones de facturaplus.

Pues exactamente ese problema que tienes, es el que yo tuve.

Esto con las versiones de antes del 2000 iba perfectamente a partir de la 2000 me pasa lo mismo.

y no se si pasa con muchas tablas, pero a mi me paso con la de Articulo también

Bueno Yo encontre una solución, que no es la correcta.

Hable con los del gruposp, hable con un foro que hay del grupo sp en internet.De todas maneras.Y no se porque la tabla articulo le pasa esto.Igual hay mas tablas.

Ya veras, coge DBU(programa para abrir DBF) y hazle un ZAP o BORRADO a la tabla.Y veras (al menos a mi me pasa) que te deja accerder a la tabla, y cuando reindexas , veras que ya te da otra vez el error.

Hacen algo en el reindexado, que no se que es, pero que da este error.Ellos los del grupo sp son conscientes de que les pasa esto, pero no se porque, no lo arreglan o no se.

Mi solución es que tengo un componente en forma de tabla que me consigue abrirla.

Si encontraras la solución decente a través de BDE o de ADO seria perfecto.Y te agradeceria que me la comentaras.Porque como puedes ver perdi horas y horas y dias intentando conseguir algo y al final encontre un componente que lo abria todo.Pero por los compoentnes normales que lleva delphi de bases de datos nada.

Otra cosa, no si hay mas tablas con este problema.

En la web que te comente me dijeron que por mi lenguaje de programación no tenia las ordenes adecuadas para poder trabajar con este tipo de archivos.La verdad es que no quise entrar en discusión y no se si tenia o no razón pero bueno.

La finalidad es que facturaplus tiene un problema con esto.

Por cierto existe un programa como el prometehus que lo abre todo y veras que te abre la tabla

El componente usado no me acuerdo donde lo encontre, pero su nombre es Tdbf y cuando lo instalas se te pone en la pestaña Data Access.

Trabajo con delphi 7 y windows XP y por ahora la ultima version de facturaplus

Saludos

jaime cotino 28-01-2004 17:14:16

Componenete Tdbf (para facturaplus)
 
Gracias por la respuesta. El componenete Tdbf lo tiene delphi en la pestaña componentes o hay que buscarlo por otro sitio?.
Yo he quedado el lunes con el profesor de delphi del año pasado por si podia resolverme el problema. Como no me importa cargarme los indices me dijo que si el database dekop se los carga con código me los podria cargar. Si encuentro esa solución ya lo diré

Descendents 28-01-2004 17:18:47

Tdbf lo encontre por ahi.Busca en torrys que seguro debe estar.Sino busca por google, y sino lo consigues dimelo y ya lo buscare.Pero primero prueba de encontrarlo tu.

Si consigues abrirla y sabes como y porque , te agradeceria mucho que te pusieras en contacto y me lo dijeras.

Mucho mejor si lo pones en un hilo para que todo el mundo pueda saberlo.Y si fueras tan amable de aparte de poner el hilo enviarme un mensaje privado diciendome que tienes una respuesta te lo agradeceria.
Digo esto del mensaje privado, para que no se me escape la respuesta a esto que llevo mucho tiempo con el problema.

Saludos

marcoszorrilla 28-01-2004 21:08:08

Me gustaría que alguno de los que teneis la versión que se cita de estas tablas, me enviarais una con sus índices correspondientes, a fin de hacer algún experimento con ellas si llego a algo concreto lo publicaré en este hilo.

Un Saludo.

jaime cotino 28-01-2004 22:34:40

ficheros de facturaplus
 
Cita:

Empezado por marcoszorrilla
Me gustaría que alguno de los que teneis la versión que se cita de estas tablas, me enviarais una con sus índices correspondientes, a fin de hacer algún experimento con ellas si llego a algo concreto lo publicaré en este hilo.

Un Saludo.

He adjuntado el de articulo y de stocks el que no funciona es el de articulo

jaime cotino 28-01-2004 22:46:15

tdbf
 
1 Archivos Adjunto(s)
Cita:

Empezado por Descendents
Tdbf lo encontre por ahi.Busca en torrys que seguro debe estar.Sino busca por google, y sino lo consigues dimelo y ya lo buscare.Pero primero prueba de encontrarlo tu.

Si consigues abrirla y sabes como y porque , te agradeceria mucho que te pusieras en contacto y me lo dijeras.

Mucho mejor si lo pones en un hilo para que todo el mundo pueda saberlo.Y si fueras tan amable de aparte de poner el hilo enviarme un mensaje privado diciendome que tienes una respuesta te lo agradeceria.
Digo esto del mensaje privado, para que no se me escape la respuesta a esto que llevo mucho tiempo con el problema.

Saludos

He bajado varios de torry's pero no se como instalarlo siempre me dice que no encuentra algo. Te mando un txt pues entero no puedo porque es muy grande para ver si sabes si es este

Descendents 29-01-2004 08:26:31

Este es el que yo tengo pgdbf

Que delphi usas?

pero me parece que estaba para todas las versiones de delphi.

Si me dices el error que te da, quizas te podamos ayudar a instalarlo.Esto por una parte.

Por otra parte, ¿le has pasado a marcos la tabla que te da error de articulos?
Por lo que entiendo en tu penultimo mensaje es que si, pero no lo veo colgado por ningun sitio.

Saludos

marcoszorrilla 29-01-2004 11:48:38

De momento no lo he recibido:

[email protected]

Un Saludo.

jaime cotino 29-01-2004 22:59:52

Cita:

Empezado por marcoszorrilla
De momento no lo he recibido:

[email protected]

Un Saludo.

Mide 12 kb y no me deja mandarlo

marcoszorrilla 29-01-2004 23:08:06

No lo tienes que enviar al Foro, ya que existe una limitación para adjuntos, me las tienes que mandar a mí a la dirección de correo que pongo en mi mensaje anterior y la idea es investigar un poco sobre esas tablas y como dije anteriormente si llego a hacerlas funcionar desde Delphi, publicaré la respuesta.

Un Saludo.

jaime cotino 29-01-2004 23:58:22

pgdbf
 
Cita:

Empezado por Descendents
Este es el que yo tengo pgdbf

Que delphi usas?

pero me parece que estaba para todas las versiones de delphi.

Si me dices el error que te da, quizas te podamos ayudar a instalarlo.Esto por una parte.

Por otra parte, ¿le has pasado a marcos la tabla que te da error de articulos?
Por lo que entiendo en tu penultimo mensaje es que si, pero no lo veo colgado por ningun sitio.

Saludos

La tabla me dice que es muy grande si se la puedo pasar por otra via mide 12 kb
He conseguido instalar un tbbf que efectivamente abre la tabla articulos pero al ejecutar el programa me da error dice Line too large ( more than 1023
characteres) y no compila . Me ha creado una pestaña nueva que se llama goodies a lo mejor no es ese el bueno. Sobre la tabla que da problemas es que como tiene mas de mil registros por aquí no me deja y si la abro con el database deskop y elimino los registros también elimino los indices y se libera no se como mandarla.
Un saludo

Descendents 30-01-2004 00:46:53

Este error que te da, la verdad no se que es.Yo hasta aqui no he tenido este problema.

Oye, si tu cojes la tabla articulos, y su indice, y haces un zip de ello, le puedes enviar el archivo zip a marcos.Y si no lo consigues(no entiendo como),me lo dices, e ire lo antes posible a buscarlas yo, donde estan y pasarlas.

No hace falta que pases todos los registros, tan solo con un par o 3 o 10 registros, pero la tabla en cuestion reindexada desde facturaplus.

Saludos

jaime cotino 30-01-2004 15:45:48

componente tdbf
 
Cita:

Empezado por Descendents
Este error que te da, la verdad no se que es.Yo hasta aqui no he tenido este problema.

Oye, si tu cojes la tabla articulos, y su indice, y haces un zip de ello, le puedes enviar el archivo zip a marcos.Y si no lo consigues(no entiendo como),me lo dices, e ire lo antes posible a buscarlas yo, donde estan y pasarlas.

No hace falta que pases todos los registros, tan solo con un par o 3 o 10 registros, pero la tabla en cuestion reindexada desde facturaplus.

Saludos

puede ser que haya instalado mal el componente?
Yo voy a componentes
escogo instalar , en el primer argumento que unit hay que escoger'? igual es lo que he hecho mal el Tdbf que me sale el la paleta la T está en rojo .¿Es el mismo que el tuyo?

marcoszorrilla 30-01-2004 23:06:43

El problema es que la está mandando como adjunto al Foro, y me las tiene que enviar a mi correo particular.

Un Saludo.

jaime cotino 01-02-2004 00:41:18

Componenete Tdbf (para facturaplus)
 
Cita:

Empezado por jaime cotino
puede ser que haya instalado mal el componente?
Yo voy a componentes
escogo instalar , en el primer argumento que unit hay que escoger'? igual es lo que he hecho mal el Tdbf que me sale el la paleta la T está en rojo .¿Es el mismo que el tuyo?

Hola no consigo hacer ir el componente Tdbf si quires te lo mando y prubas a ver si ati te va . Si a ti te va seria que yo lo he instalado mal

pfsoft 02-02-2004 10:29:36

A ver si os puedo ayudar
 
Yo estoy empezando con Delphi, pero llevo muchos años programando en el lenguaje de programación con que está hecho facturaplus. Se llama FiveWin, y recientemente han recompilado las fuentes con Harbour, un compilador de 32 bits. Es posible que la gestión que hace con CDX Harbour, difiera de la que hace los controladores de FoxPro de Delphi. De todas formas, mandadme el DBF y CDX a mi e-mail, e intentaré ayudaros. Publicaré la solución en el foro, si la hayo ¡¡claro!!.

Un Saludo.


Pedro J.Fdez.
[email protected]
[email protected]
http://www.pfsoftware.net

Descendents 02-02-2004 10:53:21

Bueno he estado estos dias que no podia estar mucho por aqui.Ahora si que estoy.Por lo visto aún no tienen las bases entiendo.Voy a enviarselas a marcos y a uested yo hoy.Dejenme borrar bastantes lineas, de información que no me dejaria la empresa sacar y se las envio.

Un saludo

Descendents 02-02-2004 11:30:00

Bueno ahora les envio las bases.Les envio la tabla articulo que da error de la empresa que el factura plus te da por defecto.

Y les contare lo que me ha pasado por si les sirve de más ayuda.Ya lo dije anteriormente, pero se lo digo por que me ha vuelto a pasar.

He cogido las bases de la empresa de prueba que lleva facturaplus, y qual ha sido mi sorpresa, que he intentado abrirlas, y se me han abierto.Entonces he recordado que el problema estaba en cuando reindexabas.He reindexado la empresa de prueba, lo volvi a intentar.Y PAM! no me dejo.Entonces creo poder asegurar que el problema viene del reindexado.

Pero bueno hay programas como prometehus o DBU, que si me la abren.

Les envio un ZIP con el nombre baseartdbf.zip

Saludos y Gracias

pfsoft 03-02-2004 20:15:18

Gestionando DBF y CDX
 
Nosotros utilizamos para gestionar DBFs y CDX, en concreto con los ficheros generados por facturaplus y contaplus, un componente de VistaSoftware llamado Apollo VCL 6. http://www.vistasoftware.net

Va de escándalo, incluso puedes tratar los dbfs, como si fueran tablas de un server SQL, con sentencias SQL.

Un Saludo.


Pedro J.Fdez.
San Fernando (Cádiz) ESPAÑA
[email protected]
[email protected]
http://www.pfsoftware.net

pfsoft 03-02-2004 20:16:14

http://www.vistasoftware.com (Perdón)
 
http://www.vistasoftware.com (Perdón)

marcoszorrilla 13-02-2004 16:09:08

Esta es la solución que he econtrado utilizando una función que no recuerdo ni de donde saqué, se trata de disvincular los índices, así la tabla se puede abrir desde Delphi, obviamente habría que guardar la cabecera antigua para una vez acabada la conexión restaurarla, ese código lo dejo para vosotros.



Código:

procedure MnuDelAllMDX(fname : string);
type
 THeader = record
            ID,y,m,d    : byte;
            recs        : longint;
            hdsize,rsize : word;
            dummy        : array[1..20] of byte;
          end;
Var
  hDBF  : integer;
  Header: THeader;
begin
if MessageDlg('¿Esta seguro de que desea eliminar todos los indices?', mtConfirmation , [mbYes, mbNo],0)=mrYes then
 begin
  DeleteFile(ChangeFileExt(fname,'.mdx'));
  hDBF  := FileOpen( fname, fmOpenReadWrite or fmShareDenyNone);
  FileRead( hDBF, Header, SizeOf(Header) );
  Header.dummy[17] := 0;  // no index
  FileSeek(hDBF, 0,0);
  FileWrite(hDBF, Header, SizeOf(Header) );
  FileClose(hDBF);
 end;
end;


procedure TForm1.Button1Click(Sender: TObject);
begin
MnuDelAllMDX('Articulo.dbf');
end;

Un Saludo.

gescriba 14-01-2005 12:51:01

factura plus y dbf
 
Quizas no es el foro adecuado pero entiendo que sabeis mogollon de los archivos de facturaplus.. Antes es decir hace tres meses vinculaba sin problemas las tablas de facturaplus y trabaja en access con ellas.. Ahora cuando voy a hacer lo mismo me pide los indices.. que no se que son... y no puedo hacerlo...Tengo la carpeta los dbf y los cdx pero el me pide archivos ndx o mdx.. Por favor ayuda porque tengo que actulizar precios y en access es mushíiisimo mas rápido..

Un slaudo


La franja horaria es GMT +2. Ahora son las 15:17:34.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi