Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/12/2008, 13:40
yuo2
 
Fecha de Ingreso: diciembre-2008
Ubicación: PERU
Mensajes: 294
Antigüedad: 15 años, 11 meses
Puntos: 23
Respuesta: form python y MySQL

Aqui tienes un ejemplo ya casi para perfeccionarlo.
Bueno me vas a disculpar que no te deje el codigo, asi que mejor te dejo la aplicacion para q descarges.


Aqui estoy usando una clase para realizar el next>>
http://www.megaupload.com/es/?d=JKEZRL5H
Bueno espero q te sirva para darte una idea.

Create una base de datos con el nombre: bddemo
Aqui te dejo el script.

Código sql:
Ver original
  1. CREATE TABLE empleados (
  2.   Idemplead VARCHAR(5) NOT NULL,
  3.   Empleado VARCHAR(25) NOT NULL,
  4.   Telefono INTEGER(11) UNSIGNED NOT NULL,
  5.   Sueldo DECIMAL(8,2) NOT NULL,
  6.   PRIMARY KEY(Idemplead)
  7. );
  8.  
  9. CREATE TABLE producto (
  10.   idproducto VARCHAR(5) NOT NULL,
  11.   producto VARCHAR(15) NOT NULL,
  12.   stock INTEGER(10) UNSIGNED NOT NULL,
  13.   precipro DECIMAL(8,2) NOT NULL,
  14.   PRIMARY KEY(idproducto)
  15. );
  16.  
  17. CREATE TABLE detboleta (
  18.   cabboleta_nroboleta VARCHAR(5) NOT NULL,
  19.   producto_idproducto VARCHAR(5) NOT NULL,
  20.   descripcion VARCHAR(15) NOT NULL,
  21.   cantidad INTEGER(11) NOT NULL,
  22.   precioprod DECIMAL(8,2) NOT NULL,
  23.   PRIMARY KEY(cabboleta_nroboleta, producto_idproducto),
  24.   INDEX detboleta_FKIndex1(cabboleta_nroboleta),
  25.   INDEX detboleta_FKIndex2(producto_idproducto)
  26. );
  27.  
  28. CREATE TABLE cabboleta (
  29.   nroboleta VARCHAR(5) NOT NULL,
  30.   empleados_Idemplead VARCHAR(5) NOT NULL,
  31.   Clientes_idcliente VARCHAR(5) NOT NULL,
  32.   total DECIMAL(8,2) NOT NULL,
  33.   PRIMARY KEY(nroboleta),
  34.   INDEX cabboleta_FKIndex1(Clientes_idcliente),
  35.   INDEX cabboleta_FKIndex2(empleados_Idemplead)
  36. );
  37.  
  38. CREATE TABLE clientes (
  39.   idcliente VARCHAR(5) NOT NULL,
  40.   cliente VARCHAR(25) NOT NULL,
  41.   direccion VARCHAR(20) NOT NULL,
  42.   telefono INTEGER(11) UNSIGNED NOT NULL,
  43.   PRIMARY KEY(idcliente)
  44. );
  45.  
  46.  
  47.  
  48. ////para insertar datos////
  49.  
  50. INSERT INTO `bddemo`.`empleados` (
  51. `Idemplead` ,
  52. `Empleado` ,
  53. `Telefono` ,
  54. `Sueldo`
  55. )
  56. VALUES (
  57. 'e0001', 'jose Guzman', '501167', '30.00'
  58. ),(
  59. 'e0002', 'pedro carrasco', '306040', '25.00'
  60. ),(
  61. 'e0003', 'Luis Figueroa', '701160', '30.0'
  62. ),(
  63. 'e0004', 'Jaime Wong', '801167', '25.00'
  64. );
  65.  
  66.  
  67. ///////////////
  68.  
  69.  
  70. INSERT INTO `bddemo`.`producto` (
  71. `idproducto` ,
  72. `producto` ,
  73. `stock` ,
  74. `precipro`
  75. )
  76. VALUES (
  77. 'p0001', 'QuadCore', '10', '40.00'
  78. ),(
  79. 'p0002', 'Nvidia GT', '5', '25.00'
  80. ),(
  81. 'p0003', 'RAM 1GB', '25', '30.0'
  82. ),(
  83. 'p0004', 'Case Halion', '15', '25.00'
  84. );
  85.  
  86. ///////////////
  87.  
  88.  
  89. INSERT INTO `bddemo`.`clientes` (
  90. `Idcliente` ,
  91. `cliente` ,
  92. `direccion` ,
  93. `Telefono`
  94. )
  95. VALUES (
  96. 'c0001', 'Enzo Franco', 'Cercado E-12', '227127'
  97. ),(
  98. 'c0002', 'Jaime Torque', 'Calle Rivera', '452254'
  99. ),(
  100. 'c0003', 'Luis Navaja', 'Mariscal Miller', '19542214'
  101. );

Última edición por yuo2; 17/12/2008 a las 14:13