Ir al contenido


Foto

Ej Facturacion (sencillo pero...)


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

#21 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 30 noviembre 2008 - 03:51

Bueno, yo he trabajado con BDE y la primera impresión de error sin ánimos de menospreciar el trabajo, es la ausencia del componente DataBase (No lo veo  :|)... y cada TTable o cada TQuery esta conectado al alias, eso es como si por cada componente de estos fuera una nueva conexión y el mero hecho de abrir un TTable es cargar toda la tabla en memoria  :o... ademas en algunas veo alias diferentes (O será mi impresión  ^o|)... antes es que no demora en abrir el programa  :p... con todo respeto, pero no me lo imaginaría con unos 1000 registros y funcionando Cliente - Servidor  :D
  • 0

#22 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 30 noviembre 2008 - 04:13

Hola
Felipe, como funciona el componente DataBase, como se enlaza?.
Me imagino que sera como el adoconnection?
Yo tampoco vi este componente pero si es como dices tienes mucha razon, me gustaria saber como funciona.
saludos

  • 0

#23 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 30 noviembre 2008 - 04:29

Hola Caral,
Es simple, como dices funciona como el ADOConection  ;)...
El componente tiene una propiedad llamada AliasName, alli seleccionas el alias de la base de datos, le das el nombre a la conexión en DatabaseName y con esto debería estar funcionando... ahora, un error común puede ser el siguiente, cuando asignas al componente el DatabaseName procura ser un nombre diferente al del alias, ya que como mencione, cada componente sea TTable o TQuery tiene la opción de conectarse directamente a cualquier alias porque todos aparecen el la propiedad DatabaseName, aqui debemos verificar que nos conectamos es al componente que acabamos de configurar.  ;)

En realidad no es nada del otro mundo  :D...

  • 0

#24 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 30 noviembre 2008 - 04:47

Hola
Realmente sencillo, tienes razon. :D
Ya puse el componente, le asigne el alias y le puse otro nombre a la base de datos.
Facil, la busca y funciona perfecto.
Gracias por la clase amigo.
Saludos
  • 0

#25 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 30 noviembre 2008 - 05:03

Hola
Aqui esta el programita con los cambios, ahora ya tiene conectado el componente database.
Saludos

[archivo adjunto borrado por el administrador]
  • 0

#26 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 30 noviembre 2008 - 05:42

Quedó muy bien  (y)  :D...
  • 0

#27 Pollo2004

Pollo2004

    Member

  • Miembros
  • PipPip
  • 18 mensajes
  • LocationArgentina

Escrito 30 noviembre 2008 - 09:10

Buenas, perdon por la demoram es q estoy preparando unos examenes finales del instituto y estoy medio complicado!
Bueno a Mi amigo Cara le queria comentar q estuve trabajando en lo q me aconsejo de la creacion de los form, lo cual he dejado solamente el form principal y el datamodule.
Con respecto a los TQuery, estoy investigando un poco al respecto. Tengo muchas dudas al respecto, luego voy a mirar lo q han hecho para ver si aprendo algo!
Con respecto al DataBase no tenia mucha idea de como funciona y cual eran las ventajas de usarlo, crei q usando los TTables reemplazaba en las forma q los use reemplazaria cualquier propiedad de los DataBase.

Gracias y nos vemos!!
(y)


  • 0

#28 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 01 diciembre 2008 - 10:27

Hola
As probado el programa?, las modificaciones?.
Esta dos hilos atras. :D
Saludos
  • 0

#29 Pollo2004

Pollo2004

    Member

  • Miembros
  • PipPip
  • 18 mensajes
  • LocationArgentina

Escrito 01 diciembre 2008 - 10:56

Hola Caral...Estuve mirando tus modificaciones hace un rato y hay muchas cosas productivas (y)!!! Tienes un 10 Felicitado.
Para empezar lo del Loguin esta exelente!(lo voy a agregar a mi proyecto, ya q ya le hice algunas modificaciones), lo q mas me intereso y los voy a mirar mas detenidamente es la utilizacion de los TQuery con instrucciones SQL.
Lo del id_cliente q se genere automaticamente tambien esta bueno, te evita cualquier tipo error de clave repetida. Lo habia pensado de las misma forma q autoincremento el numero de factura, pero te repito q quiero aprender SQL en delphi y lo q tu has hecho en este caso suma puntos a mi escaso conocimiento en el tema.
Por el momento voy lento con las innovaciones, ya q tengo q rendir finales durante toda esta semana, pero en un rato q tenga te paso algunas pequeñas modificaciones q le hice al programa.
Gracias! y nos estamos viendo (y)
  • 0

#30 Pollo2004

Pollo2004

    Member

  • Miembros
  • PipPip
  • 18 mensajes
  • LocationArgentina

Escrito 02 diciembre 2008 - 07:53

Hola, otra vez, como le comentaba a Caral me interesa ir aprendiendo a usar los TQuery e ir implementando SQL en mi programa. Bueno ya he hecho un para de consultas, ohora mi pregunta es como hago para insertar un registro por medio  de sql. Tengo q usar el TUpdateSQL?

  • 0

#31 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 02 diciembre 2008 - 07:56

Con el mismo TQuery amigo, sólo que en este caso en vez de usar "Open" usas "ExecSQL"

Saludos.
  • 0

#32 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 02 diciembre 2008 - 08:06

En BDE creo que también funciona con open :D... aunque no estoy muy seguro de la diferencia con el ExecSQL  ^o|
  • 0

#33 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 02 diciembre 2008 - 08:19

En BDE creo que también funciona con open :D... aunque no estoy muy seguro de la diferencia con el ExecSQL  ^o|


Pues déjame explicarte amigo Felipe, Open sólo sirve para los SELECTs, SHOWs, VIEWs, etc, Mientras que ExecSQL donde no hay necesidad de abrir el dataset porque hace las dos funciones abrir y realizar la transacción, sirve para Los INSERTs, DELETE, UPDATE, CREATE, DROP, GRANT, etc. etc. ;) ;)

Saludos.
  • 0

#34 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 02 diciembre 2008 - 08:30


En BDE creo que también funciona con open :D... aunque no estoy muy seguro de la diferencia con el ExecSQL  ^o|


Pues déjame explicarte amigo Felipe, Open sólo sirve para los SELECTs, SHOWs, VIEWs, etc, Mientras que ExecSQL donde no hay necesidad de abrir el dataset porque hace las dos funciones abrir y realizar la transacción, sirve para Los INSERTs, DELETE, UPDATE, CREATE, DROP, GRANT, etc. etc. ;) ;)

Saludos.

Gracias Fernando por la aclaración, siempre tuve esa duda ;)
  • 0




IP.Board spam blocked by CleanTalk.