Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 14-nov-2006, 12:35   #1 (permalink)
Carxl está en el buen camino
 
Avatar de Carxl
 
Fecha de Ingreso: agosto-2006
Ubicación: Algún lugar en Colombia
Mensajes: 1.641
Enviar un mensaje por MSN a Carxl Enviar un mensaje por Skype™ a Carxl
Cómo ingresar la misma fk varias veces en el mismo formulario?

Hi! Cómo van??

Trataré de ser lo mas explícito posible:

Resulta que actualmente tengo un formulario que hace de "recibo de pago". Acá me digitan el código del concepto a cancelar.

Cómo lo tengo ahora, sólo me pueden ingresar un pago por recibo; es decir, si tengo que cancelar tres cosas, me tocaría ingresar tres veces a la página y volver a escribir todo, cambiando únicamente los códigos de conceptos. Aclaro, el "código del concepto" estaría funcionando en ese momento como la fk.

Esto resulta muy dispendioso cuando son mas de dos pagos.

Mi pregunta: sería posible que me digitarán todo de una vez?? en el mismo formulario???, todos los pagos de una??? qué tendría que hacer??

Ojalá que me hayan entendido.... gracias de antemano.

Saludos.
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
Por ahora sin blog...
Made in Colombia papá!
Carxl está desconectado   Responder Citando
Antiguo 14-nov-2006, 12:44   #2 (permalink)
PequeñoMauro está en el buen camino
 
Avatar de PequeñoMauro
 
Fecha de Ingreso: abril-2006
Ubicación: Lima - Perú
Mensajes: 599
Enviar un mensaje por MSN a PequeñoMauro
Se puede hacer, pero tienes que agregar una nueva tabla que contemple eso, una tabla detalle. Podrias poner la tabla y sus campos?....
__________________
"Nada en mis manos traigo tan solo a tu cruz me aferro....."
PequeñoMauro está desconectado   Responder Citando
Antiguo 14-nov-2006, 16:23   #3 (permalink)
Carxl está en el buen camino
 
Avatar de Carxl
 
Fecha de Ingreso: agosto-2006
Ubicación: Algún lugar en Colombia
Mensajes: 1.641
Enviar un mensaje por MSN a Carxl Enviar un mensaje por Skype™ a Carxl
Hola pequeño mauro!, muchas gracias por responder.

Si, tengo la tabla maestra y la tabla detalle. Cómo sería el procedimiento a seguir???. Me cogiste fuera del trabajo, por lo que no tengo aquí las tablas ni nada. Sin embargo, me puedes adelantar algo??. Muy pronto te estaré posteando dichas tablas....


Gracias nuevamente por tu respuesta.

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
Por ahora sin blog...
Made in Colombia papá!
Carxl está desconectado   Responder Citando
Antiguo 15-nov-2006, 07:18   #4 (permalink)
PequeñoMauro está en el buen camino
 
Avatar de PequeñoMauro
 
Fecha de Ingreso: abril-2006
Ubicación: Lima - Perú
Mensajes: 599
Enviar un mensaje por MSN a PequeñoMauro
Bueno, la cosa seria saber como es tu tabla, mas o menos lo que se haria seria asi:
tabla RECIBO --la que tu dices tabla maestra
codcli --(codigo de cliente)
codigo --(un consecutivo del recibo) para mi seria el pk junto al codcli
monto_total --monto total del recibo
.... y otros campos más....

tabla DETALLE
codigo (FK de la tabla recibo)
concepto (especificas articulo)
cantidad
monto_detalle (monto por articulo o concepto)
etc....

Estoy asumiendo que con el concepto identificas el articulo que vas a cancelar.
En tu formulario harias una especie de childtable o tablita donde ingresas (o seleccionas) el concepto, la cantidad y el monto por concepto. En la tabla recibo guardarias el número del recibo y el monto total(puedes calcularlo por programación o puede visualizarte en tu mismo formulario), y en detalle guardarias el número de recibo, concepto, cantidad y monto por concepto.
Yo haria algo asi, y bueno, todo depende de como esten tus tablas. Quizás otros usuarios del foro tengan otra forma de hacerlo.
Saludos, espero que te ayude en algo, cualquier cosa ya sabes donde encontrarme....
__________________
"Nada en mis manos traigo tan solo a tu cruz me aferro....."
PequeñoMauro está desconectado   Responder Citando
Antiguo 15-nov-2006, 13:45   #5 (permalink)
Carxl está en el buen camino
 
Avatar de Carxl
 
Fecha de Ingreso: agosto-2006
Ubicación: Algún lugar en Colombia
Mensajes: 1.641
Enviar un mensaje por MSN a Carxl Enviar un mensaje por Skype™ a Carxl
Exclamación Mira las tablas

Hola de nuevo pequeño mauro!!!!

Estas son mis dos tablas.

La maestra
--------------------------
consecutivo(pk)
consecutivo_cliente(fk) ---> esta viene de una tabla llamada "cliente"
fecha_emision
fecha_vencimiento
observacion
actvo

La detalle
---------------------------
cnsecutivo(fk) ---> esta viene de la maestra
codigo_tipo_servicio(fk) ---> esta viene de una tabla llamada "Tipo_servicio" y es la que necesito insertar o mostrar varias veces en el mismo formulario.
cantidad
valor_total

Espero que haya sido claro...., gracias de antemano.
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
Por ahora sin blog...
Made in Colombia papá!
Carxl está desconectado   Responder Citando
Antiguo 15-nov-2006, 14:29   #6 (permalink)
PequeñoMauro está en el buen camino
 
Avatar de PequeñoMauro
 
Fecha de Ingreso: abril-2006
Ubicación: Lima - Perú
Mensajes: 599
Enviar un mensaje por MSN a PequeñoMauro
Hola, las tablas estan bien, yo creo que el problema va en el diseño del formulario donde ingresan la información, pues solo se contempla para ingresar un solo tipo_servicio. Dependiendo de que lenguaje de programación usas, debes agregar, como te comente en el post anterior, una especie de tablita donde puedas agregar las filas que quieras seleccionando el servicio....
Saludos
__________________
"Nada en mis manos traigo tan solo a tu cruz me aferro....."
PequeñoMauro está desconectado   Responder Citando
Antiguo 15-nov-2006, 14:55   #7 (permalink)
Carxl está en el buen camino
 
Avatar de Carxl
 
Fecha de Ingreso: agosto-2006
Ubicación: Algún lugar en Colombia
Mensajes: 1.641
Enviar un mensaje por MSN a Carxl Enviar un mensaje por Skype™ a Carxl
De acuerdo

Hi!

Bueno pequeño mauro ya al menos sé que mi db está bien no?, gracias por tu ayuda y atención.

Ahoara me preguntaré en el otro foro sobre la "tablita".

Gracias por tu ayuda!!!!!!!!!!
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
Por ahora sin blog...
Made in Colombia papá!
Carxl está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 21:26.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93