Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Varios
Register FAQ Members List Calendar Guía de estilo Search Today's Posts Mark Forums Read

Coloboración Paypal con ClubDelphi

Reply
 
Thread Tools Search this Thread Display Modes
  #21  
Old 23/07/2013
mcs mcs is offline
Miembro
 
Join Date: May 2007
Location: Girona
Posts: 229
Poder: 20
mcs Va por buen camino
He descargado tu proyecto, lo he mirado todo y te digo lo mismo que te ha dicho Casimiro: no puedes hacerlo.

Tu nivel de programación es nulo. Tu nivel de conocimientos de bases de datos es nulo.

Hazte un favor y leete La Cara Oculta de Delphi, ya sea el 4 o el 6. Son gratuitos, y aprenderás un montón.

Porqué la verdad, tirando componentes a un formulario y copiado código no vas a aprender nada. Yo (y gran parte de la gente que está por aquí) te podemos decir todas las tablas, procedures, clases, funciones y demás que necesita un programa de facturación, pero no te servirá de nada.

Ah, en el proyecto que has subido al SkyDrive no hay la query de inserción de facturas.

Y una primera lección, y MUY importante: pon nombres claros a TODO lo que uses: units, clases, dbedits, botones, etc! Sinó, dentro de cuatro días no sabrás que era el dbedit1, el label5 o que hay en unit7.pas.

Saludos, y buenas noches.
Reply With Quote
  #22  
Old 23/07/2013
Caral's Avatar
[Caral] Caral is offline
Miembro Premium
 
Join Date: Aug 2006
Posts: 7,659
Poder: 28
Caral Va por buen camino
Hola
No se si baje el correcto o no el asunto es que me indica que la BD Usuarios no esta.
Saludos
__________________
Siempre Novato
Reply With Quote
  #23  
Old 23/07/2013
cloayza cloayza is offline
Miembro
 
Join Date: May 2003
Location: San Pedro de la Paz, Chile
Posts: 948
Poder: 25
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Así a la rapida, detecto un error en la sentencia...

Código Delphi [-]
Var
  a,b,c : real;
begin
 a:= StrTofloat(cantidad.Text);
 b:= StrTofloat(precio.Text);
 c:= a * b;
 total.Text:= floatToStr(c);
 qry1.SQL.Text := 'Insert into Factura (CodFactura, Fecha, CodCliente, CodArticulo, Descripcion, Cantidad, Total) '+
  'VALUES (:CodFactura, :Fecha, :CodCliente, :CodArticulo, descripcion, :Cantidad, :Total)';
qry1.Parameters.ParamByName('CodFactura').AsString := CodFactura.Text;
qry1.Parameters.ParamByName('Fecha').AsDate := Dtp1.Date;
qry1.Parameters.ParamByName('CodClient').AsString := CodClient.Text;
qry1.Parameters.ParamByName('CodArticulo').AsString := CodArticulo.Text;
qry1.Parameters.ParamByName('Descripcion').AsString := lbl9.Text;
qry1.Parameters.ParamByName('Cantidad').AsString := Cantidad.Text;
qry1.Parameters.ParamByName('Total').AsString := Total.Text;
qry1.ExecSQL;
end;

Estas asignando un valor al parametro "Descripcion", el cual no existe ya que en el sql no esta precedido de los ":"...

Deberia ser:
Código Delphi [-]
 qry1.SQL.Text := 'Insert into Factura (CodFactura, Fecha, CodCliente, CodArticulo, Descripcion, Cantidad, Total) '+
  'VALUES (:CodFactura, :Fecha, :CodCliente, :CodArticulo, :descripcion, :Cantidad, :Total)';
qry1.Parameters.ParamByName('CodFactura').AsString := CodFactura.Text;
qry1.Parameters.ParamByName('Fecha').AsDate := Dtp1.Date;
qry1.Parameters.ParamByName('CodClient').AsString := CodClient.Text;
qry1.Parameters.ParamByName('CodArticulo').AsString := CodArticulo.Text;
qry1.Parameters.ParamByName('Descripcion').AsString := lbl9.Text;
qry1.Parameters.ParamByName('Cantidad').AsString := Cantidad.Text;
qry1.Parameters.ParamByName('Total').AsString := Total.Text;
qry1.ExecSQL;
end;

Saludos cordiales
Reply With Quote
  #24  
Old 23/07/2013
feliz-58 feliz-58 is offline
Miembro
 
Join Date: Sep 2012
Posts: 314
Poder: 15
feliz-58 Va por buen camino
Caral

Caral, aqui esta la BD de usuarios. Espero tu respuesta. Gracias
Attached Files
File Type: zip Usuarios.zip (12.2 KB, 2 views)
Reply With Quote
  #25  
Old 23/07/2013
feliz-58 feliz-58 is offline
Miembro
 
Join Date: Sep 2012
Posts: 314
Poder: 15
feliz-58 Va por buen camino
Quote:
Originally Posted by mcs View Post
He descargado tu proyecto, lo he mirado todo y te digo lo mismo que te ha dicho Casimiro: no puedes hacerlo.

Tu nivel de programación es nulo. Tu nivel de conocimientos de bases de datos es nulo.

Hazte un favor y leete La Cara Oculta de Delphi, ya sea el 4 o el 6. Son gratuitos, y aprenderás un montón.

Porqué la verdad, tirando componentes a un formulario y copiado código no vas a aprender nada. Yo (y gran parte de la gente que está por aquí) te podemos decir todas las tablas, procedures, clases, funciones y demás que necesita un programa de facturación, pero no te servirá de nada.

Ah, en el proyecto que has subido al SkyDrive no hay la query de inserción de facturas.

Y una primera lección, y MUY importante: pon nombres claros a TODO lo que uses: units, clases, dbedits, botones, etc! Sinó, dentro de cuatro días no sabrás que era el dbedit1, el label5 o que hay en unit7.pas.

Saludos, y buenas noches.
Excelente comentario, no se nada, nunca dije que supiera, no es mi intención hacer saber que se, me imagino que debes ser un genio, y me alegra, porque si no hubieran personas como tu, las personas como yo no sabríamos hacer nada gracias!


Suerte amigo!
Reply With Quote
  #26  
Old 23/07/2013
Caral's Avatar
[Caral] Caral is offline
Miembro Premium
 
Join Date: Aug 2006
Posts: 7,659
Poder: 28
Caral Va por buen camino
Hola
Ya lo puedo ver, que quieres hacer ?
Saludos
Nota: Con precisión.
__________________
Siempre Novato
Reply With Quote
  #27  
Old 23/07/2013
feliz-58 feliz-58 is offline
Miembro
 
Join Date: Sep 2012
Posts: 314
Poder: 15
feliz-58 Va por buen camino
Gracias

Quote:
Originally Posted by Caral View Post
Hola
Ya lo puedo ver, que quieres hacer ?
Saludos
Nota: Con precisión.
Simplemente, en el form de facturacion, quiero hacer las facturas de los diferentes articulos y de los diferentes clientes que pueda tener "lo común" el asunto es que hay muchas cosas que no tendré que usar, como Sub total, impuestos, descuentos,etc. solo lo que tengo en las bases de datos y algo esencial que tu creas que falte.

ese es el asunto. intente seguir tu tutorial pero como esas cosas no van se me complico un poco.


Saludos
Reply With Quote
  #28  
Old 23/07/2013
Caral's Avatar
[Caral] Caral is offline
Miembro Premium
 
Join Date: Aug 2006
Posts: 7,659
Poder: 28
Caral Va por buen camino
Hola
Primero sácame de una duda
para que dos bases de datos ?
saludos
__________________
Siempre Novato
Reply With Quote
  #29  
Old 23/07/2013
feliz-58 feliz-58 is offline
Miembro
 
Join Date: Sep 2012
Posts: 314
Poder: 15
feliz-58 Va por buen camino
Quote:
Originally Posted by Caral View Post
Hola
Primero sácame de una duda
para que dos bases de datos ?
saludos
pensaba hubicar la de usuarios en otro directorio, cuando terminara el programa solo era re ubicar.
Reply With Quote
  #30  
Old 23/07/2013
Caral's Avatar
[Caral] Caral is offline
Miembro Premium
 
Join Date: Aug 2006
Posts: 7,659
Poder: 28
Caral Va por buen camino
Hola
No voy a poder probar el programa porque usas componentes de botones que yo no tengo asi que iremos poco a poco.
Para empezar no pretendas mucho de mi, no soy programador solo es un hoovi y hay muchos aqui que saben mucho mas que yo.
Para empezar deberías replantearte el programa la logica no es buena, entiendo que estés empezando pero mejor empezar bien.
Yo lo primero que haria seria :
1- eliminar todos los adoconnection de los form y dejaria solo el del datamodule.
2- pondria un archivo ini para localizar la base de datos.
3- crearia una tabla de facturaItem que tendria los articulos de venta, independientemente de la tabla factura.
4- pondria la tabla usuarios en la misma bd, no entiendo la razon de ponerla en otro lado.
tal vez digas que no es lo que necesitas, pero creeme, si no cambias lo que estas haciendo vas a hacer un escabeche.
Es solo mi opinion.
Saludos
PD: Si tienes dudas en los puntos que te comento lo podemos ver uno a uno.
__________________
Siempre Novato
Reply With Quote
  #31  
Old 23/07/2013
feliz-58 feliz-58 is offline
Miembro
 
Join Date: Sep 2012
Posts: 314
Poder: 15
feliz-58 Va por buen camino
Quote:
Originally Posted by Caral View Post
Hola
No voy a poder probar el programa porque usas componentes de botones que yo no tengo asi que iremos poco a poco.
Para empezar no pretendas mucho de mi, no soy programador solo es un hoovi y hay muchos aqui que saben mucho mas que yo.
Para empezar deberías replantearte el programa la logica no es buena, entiendo que estés empezando pero mejor empezar bien.
Yo lo primero que haria seria :
1- eliminar todos los adoconnection de los form y dejaria solo el del datamodule.
2- pondria un archivo ini para localizar la base de datos.
3- crearia una tabla de facturaItem que tendria los articulos de venta, independientemente de la tabla factura.
4- pondria la tabla usuarios en la misma bd, no entiendo la razon de ponerla en otro lado.
tal vez digas que no es lo que necesitas, pero creeme, si no cambias lo que estas haciendo vas a hacer un escabeche.
Es solo mi opinion.
Saludos
PD: Si tienes dudas en los puntos que te comento lo podemos ver uno a uno.
reorganizare todo y luego te enseño.

Gracias por la ayuda
Reply With Quote
  #32  
Old 23/07/2013
Caral's Avatar
[Caral] Caral is offline
Miembro Premium
 
Join Date: Aug 2006
Posts: 7,659
Poder: 28
Caral Va por buen camino
Hola
Para poner el archivo INI puedes ver este tutorial que hice, te servira de ejemplo, es muy sencillo.
Saludos
__________________
Siempre Novato
Reply With Quote
  #33  
Old 23/07/2013
feliz-58 feliz-58 is offline
Miembro
 
Join Date: Sep 2012
Posts: 314
Poder: 15
feliz-58 Va por buen camino
Quote:
Originally Posted by Caral View Post
Hola
Para poner el archivo INI puedes ver este tutorial que hice, te servira de ejemplo, es muy sencillo.
Saludos
listo, paso 1 y 2 ahora vamos al tres, que se tomarían en cuenta en esa tabla?
Reply With Quote
  #34  
Old 23/07/2013
Caral's Avatar
[Caral] Caral is offline
Miembro Premium
 
Join Date: Aug 2006
Posts: 7,659
Poder: 28
Caral Va por buen camino
Hola
En la tabla factura se usa:
Fecha
Numero
CodCliente
Terminos
Vendedor (si existe)
FormaDePago (tarjeta, contado, etc)
Total
En la tabla Items de fatura:
Codfactura (numero)
CodProducto
Cantidad
Precio (en ese momento ya que puede variar)
Con esto que se gana ?.
Primero la tabla factura solo contiene detalles importantes, ademas de tener un consecutivo que es importante.
Luego en la tabla FacturaItems se tienen los detalles que se necesiten de la factura.
Es mas limpio y a la hora de hacer reportes etc se complica menos esto.
saludos
__________________
Siempre Novato
Reply With Quote
  #35  
Old 23/07/2013
feliz-58 feliz-58 is offline
Miembro
 
Join Date: Sep 2012
Posts: 314
Poder: 15
feliz-58 Va por buen camino
Quote:
Originally Posted by Caral View Post
Hola
En la tabla factura se usa:
Fecha
Numero
CodCliente
Terminos
Vendedor (si existe)
FormaDePago (tarjeta, contado, etc)
Total
En la tabla Items de fatura:
Codfactura (numero)
CodProducto
Cantidad
Precio (en ese momento ya que puede variar)
Con esto que se gana ?.
Primero la tabla factura solo contiene detalles importantes, ademas de tener un consecutivo que es importante.
Luego en la tabla FacturaItems se tienen los detalles que se necesiten de la factura.
Es mas limpio y a la hora de hacer reportes etc se complica menos esto.
saludos
ok en la de factura ya tengo lo siguiente:
CodFactura
Fecha
CodCliente
Terminos
Vendedor
Formadepago
Codarticulo
total

y en facturaitem
Codfactura
CodProducto
Cantidad
Precio

que sigue?
Reply With Quote
  #36  
Old 23/07/2013
Caral's Avatar
[Caral] Caral is offline
Miembro Premium
 
Join Date: Aug 2006
Posts: 7,659
Poder: 28
Caral Va por buen camino
Hola
Bueno, necesitaria el archivo con los cambios que as hecho para poder ver el codigo funcionando, es la unica forma en que te podria ayudar, probandolo.
Tambien necesitaria los componentes que le pusiste al proyecto sin estos no lo puedo poner a correr.
saludos
__________________
Siempre Novato
Reply With Quote
  #37  
Old 23/07/2013
feliz-58 feliz-58 is offline
Miembro
 
Join Date: Sep 2012
Posts: 314
Poder: 15
feliz-58 Va por buen camino
Quote:
Originally Posted by Caral View Post
Hola
Bueno, necesitaria el archivo con los cambios que as hecho para poder ver el codigo funcionando, es la unica forma en que te podria ayudar, probandolo.
Tambien necesitaria los componentes que le pusiste al proyecto sin estos no lo puedo poner a correr.
saludos
ahora te lo envio

Last edited by feliz-58 : 23/07/2013 at 05:52. Reason: ya se como
Reply With Quote
  #38  
Old 23/07/2013
movorack's Avatar
[movorack] movorack is offline
Miguel A. Valero
 
Join Date: Feb 2007
Location: Bogotá - Colombia
Posts: 1,346
Poder: 22
movorack Va camino a la famamovorack Va camino a la fama
Valla que paciencia caral, en realidad para un novato solo otro novato tiene tanta paciencia y dedicación.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Reply With Quote
  #39  
Old 23/07/2013
feliz-58 feliz-58 is offline
Miembro
 
Join Date: Sep 2012
Posts: 314
Poder: 15
feliz-58 Va por buen camino
aqui esta, pero despues de que conecte las tablas al adoconection del modulo me dice que faltan conexiones :S

Chequea.

acá el enlace:
archivo
Reply With Quote
  #40  
Old 23/07/2013
feliz-58 feliz-58 is offline
Miembro
 
Join Date: Sep 2012
Posts: 314
Poder: 15
feliz-58 Va por buen camino
Quote:
Originally Posted by movorack View Post
Valla que paciencia caral, en realidad para un novato solo otro novato tiene tanta paciencia y dedicación.
parece que el unico interezado en ayudarme es caral :S
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Ver Los Datos De Diferentes Tablas en una base De datos en access, Desde un DBGrid. feliz-58 Tablas planas 2 24/01/2013 19:16
Error en consulta a la base datos en php dark_monk9 PHP 1 11/02/2008 13:22
Problemas con smarty al tratar consulta de base de datos access Chompiras PHP 3 20/01/2008 20:00
Crear base de datos de access por codigo principiante22 Conexión con bases de datos 4 29/06/2007 16:50
Error conectando una base de datos Access hunabku Conexión con bases de datos 0 23/05/2005 16:05


All times are GMT +2. The time now is 12:35.


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
Copyright 1996-2007 Club Delphi