Ir al contenido


Foto

Problema compilando programa de facturación de Caral


  • Por favor identifícate para responder
8 respuestas en este tema

#1 elserolf

elserolf

    Newbie

  • Miembros
  • Pip
  • 3 mensajes

Escrito 19 junio 2011 - 06:01

Lo primero saludar a toda la comunidad forera, ya que este es mi primer post en este foro, y lo segundo advertir que aunque se algo de access soy bastante noob en delphi, asi que espero sean comprensivos .

Después de cruzar varios mps con el autor del tutorial tutorial[/url], de sobra conocido, me sugirió que abriera un hilo nuevo en este foro, asi que a ello me dispongo:

Bueno como dice el título cuando me dispongo a compilar el proyecto, para ver que resulta, me encuentro con que me lanza varios errores:

[Por si sirve de orientación uso windows 7 y delphis 7]

- Primeramente de me lanza:

Imagen Enviada

Todos los errores por lo que veo guardan relación con QRFactura, y son unos 5 ó 6, si ignoro uno salta otro: color, drawtop, drawbutton, drawleft, dataset,...

- Y por último se me queda aquí

[img width=400 height=176]http://img87.imageshack.us/img87/3271/error2qg.png[/img]

Seguramente hayan más pero empiezo con estos xD.

Gracias.

:  Vaya lo siento mucho, estaba echando vistazo al hilo de juegos y torpemente lo puse en esta sección, por favor muevanlo al foro de delphis, que torpeza.
  • 0

#2 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 19 junio 2011 - 07:12

Hola
No se ve muy bien el error pero me da la impresion de que no tienes instalado Quick Report en tu delphi 7.
Verifica que lo tengas instalado, de momento.
Busca la paleta QReport.
Saludos
  • 0

#3 elserolf

elserolf

    Newbie

  • Miembros
  • Pip
  • 3 mensajes

Escrito 19 junio 2011 - 07:57

Pues por lo visto asi es, ni si quiera lo trae para añadirlo desde la carpeta bin, tuve que descargarlo desde qusoft.com. Bueno ahora ciertamente ya no me da ese error parece que lo compila bien, aunque debajo sigue apareciendo: [Error] File not found: 'QUICKRPT.RES'.
Y si pulso en el ejecutable .exe me dice que:

E:\Mis Documentos\Delphi\Projects\Tutorial facturacion\Facturacion.mdb no es una ruta de acceso válida. Asegurese que la ruta está escrita correctamente y que está conectado al servidor dónde se encuentra el archivo.

Bueno entiendo que lo que dice es que no ecuentra la db. Aunque lo que me llama la atención es que la busque en la unidad E: . Seguramente se trate de algo muy evidente, pero no doy con el problema.

Gracias
  • 0

#4 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 19 junio 2011 - 08:04

Hola
Bien.
En la carpeta donde esta el codigo del programa de facturacion hay un archivo INI (texto) que se llama BDatos.

Dale Doble clck y te saldra esto:
[BD]
Path="E:\Mis Documentos\Delphi\Projects\Tutorial Facturacion\Facturacion.MDB"
[Logon]
Auto="No"
Login=""
Pass=""


Como ves PATH es la ruta a la BD, cambia esa parte por la direccion en donde tengas la BD y guarda el cambio.
Coloca la direccion entre las comillas.
Por ejemplo, si la tienes en delphi 7:
  [BD]
Path="C:\Program Files\Borland\Delphi7\Projects\Tutorial Facturacion\Facturacion.MDB"
[Logon]
Auto="No"
Login=""
Pass="" 


Cualquier duda, comentala.
Saludos


  • 0

#5 elserolf

elserolf

    Newbie

  • Miembros
  • Pip
  • 3 mensajes

Escrito 19 junio 2011 - 10:18

Creo que te voy a volver loco... . He cambiado la ruta y me sigue saliendo el mismo mensaje el de: E:\Mis Documentos\Delphi\Projects\Tutorial facturacion\Facturacion.mdb no es una ruta de acceso válida. Asegurese que la ruta está escrita correctamente y que está conectado al servidor dónde se encuentra el archivo.

En cambio con tu otro proyecto de restaurantes no me pasa, edité el .ini y perfecto. Lo he revisado muchas veces por si he omitido algo, pero está bien, ¿ no puede haber ningún otro archivo que esté cambiando esa ruta ? . Incluso hasta me inventé una por ver si surtía algún cambio, y siempre me da ese mismo error. Incluso no le pongo nada solo las " " para ver si me tira otro error y nada.


  • 0

#6 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 19 junio 2011 - 10:39

Hola
Estas cosas solo pasan en Madrid  :D :D :D
Vamos a hacer otra cosa, dejemos que el programa encuentre la BD en la misma carpeta donde esta el EXE.
Abre el datamodule1, Buscalo presionando (Shift + F12).
Dale doble click a la parte blanca (evento OnCreate).
Cambia todo el codigo por este:


delphi
  1. procedure TDataModule1.DataModuleCreate(Sender: TObject);
  2. Var BaseDeDatos, ConStr : String;
  3.  
  4. begin
  5.   // Obtiene la ruta y el nombre de la base de datos
  6.   BaseDeDatos := ExtractFilePath(Application.ExeName)+'Facturacion.MDB';
  7.   If BasedeDatos = '' then ShowMessage('Error al cargar Base de Datos');
  8.   ConStr := 'Provider=Microsoft.Jet.OLEDB.4.0;'+
  9.             'Data Source='+BaseDeDatos+';'+
  10.             'Persist Security Info=False;'+
  11.             'Jet OLEDB:Database Password=admin';
  12.   AC1.ConnectionString := ConStr;
  13.   AC1.Open;
  14. end;


Listo, deberia de funcionar, si por alguna razon no funciona lo haremos directamente sobre el AdoConnection.
Saludos


  • 0

#7 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 22 junio 2011 - 06:55

Hola
Me pregunto que paso que el amigo elserolf ?.
Pudo salir del problema?.
Saludos
  • 0

#8 ygeraldino

ygeraldino

    Newbie

  • Miembros
  • Pip
  • 2 mensajes

Escrito 27 junio 2011 - 07:02

Saludos amigos.

yo tuve ese problema pero como comentaste caral en uno de los post anteriores hay que cambiar la ruta de archivo .ini
  • 0

#9 lsedr

lsedr

    Advanced Member

  • Miembros
  • PipPipPip
  • 272 mensajes

Escrito 29 julio 2011 - 11:56

saludos caral

ya cambié la ruta en el Path, pero ahora me pide usuario y contraseña !!
*-)

  • 0




IP.Board spam blocked by CleanTalk.