Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Varios registros en un mismo campo [Access]

Estas en el tema de Varios registros en un mismo campo [Access] en el foro de Visual Basic clásico en Foros del Web. Hola buenas tardes, Yo tengo una aplicacion que estoy haciendo para la empresa para la que trabajo, en este momento esta aplicacion ya guarda, edita, ...
  #1 (permalink)  
Antiguo 07/04/2009, 15:58
 
Fecha de Ingreso: abril-2009
Ubicación: Caracas
Mensajes: 3
Antigüedad: 15 años
Puntos: 0
Varios registros en un mismo campo [Access]

Hola buenas tardes,
Yo tengo una aplicacion que estoy haciendo para la empresa para la que trabajo, en este momento esta aplicacion ya guarda, edita, elimina y agrega registros, lo que sucede es que tengo que guardar varios registros en un mismo campo, por ejemplo, si yo reparo un salon de fiestas y cambio 5 bombillos de diferentes voltajes, tengo que registrar 5 repuestos diferentes, pero todos ellos van en un solo campo que se llama repuestos, no se si entienden, pero me gustaria muchisimo que me ayudaran. Gracias
  #2 (permalink)  
Antiguo 08/04/2009, 00:41
 
Fecha de Ingreso: diciembre-2008
Mensajes: 121
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: Varios registros en un mismo campo [Access]

haz un combobox lleno con todos los distintos tipos de repuestos llamados de tu base de datos, un textbox que recoga los datos de tipo texto del combobox mediante un boton 'agregar' y un boton guardar con un insert o un update, segun sea, para almacenar la cadena del textbox a un registro determinado de la base.

asi, seleccionas un item del combo, le das a agregar para que el dato de tipo texto (o indice segun lo que quieras lograr) del combo se pase al textbox. una vez que estan todos los repuestos necesarios agregados al textbox le das a guardar.

si desas guardar indices, haces el textbox invisible y alamcenas un cadena de indices. para reconocer los items puedes descomponer la cadena segun el tipo de indice:

sean 100w = 101, 150w = 102, 200w = 103 (item=indice) entonces
RepuestosUsados= "101103" quedaria asi, si se usaran dos repuestos.
despues, si necesitas obtener los items, solo descompones la cadena, luego el largo de la cadena siempre sera multiplo de tres.

a esta hora ya me ataca el sueño, pero se me ocurre asi.

salu2

Última edición por sugar_ray; 08/04/2009 a las 00:50
  #3 (permalink)  
Antiguo 13/04/2009, 10:48
 
Fecha de Ingreso: abril-2009
Ubicación: Caracas
Mensajes: 3
Antigüedad: 15 años
Puntos: 0
Sonrisa Respuesta: Varios registros en un mismo campo [Access]

Muchas gracias por tu pronta respuesta, pero y si tengo varios campos llamados repuestos, como haria si debo asociarlos a una sola caja de texto, te explico porque, en su momento el primer formulario que hice para esta tabla tenia aproximadamente 15 textbox, pero un amigo lo vio y me dijo que eso no etsaba bien, porque si necesitaba almacenar 100 repuestos como iba a hacer, iba a agregar 100 cajas de texto????, y que eso se podia hacer ingresando codigo por codigo en una sola caja, mi pregunta es, si eso se hace, duplicaria el registro a medida que guardo codigo por codigo????, porque no es lo que quiero, y por otro lado, en caso de que no se dupliquen los registros, quedaria guardado un repuesto por campo???, es decir si fuera una hoja de excel, quedaria uno en cada celda????.

Muchas gracias denuevo...
  #4 (permalink)  
Antiguo 13/04/2009, 11:04
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 16 años, 8 meses
Puntos: 20
Respuesta: Varios registros en un mismo campo [Access]

Te conviene mejor agregar una tabla de detalle, donde puedas libremente agregar cuantos repuestos desees. En vez de guardar los codigo de los repuestos en la tabla maestra ahi guardas el codigo que corresponde a la tabla de detalle.

La tabla de detalle tambien debe almacenar el codigo de la tabla maestra, para poder hacer la relacion
  #5 (permalink)  
Antiguo 13/04/2009, 11:45
 
Fecha de Ingreso: abril-2009
Ubicación: Caracas
Mensajes: 3
Antigüedad: 15 años
Puntos: 0
Respuesta: Varios registros en un mismo campo [Access]

Muchas gracias, intentare y despues te comento, de nuevo gracias...
  #6 (permalink)  
Antiguo 18/04/2009, 02:29
 
Fecha de Ingreso: diciembre-2008
Mensajes: 121
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: Varios registros en un mismo campo [Access]

Cita:
...y que eso se podia hacer ingresando codigo por codigo en una sola caja...
es precisamente lo que te trate de explicar.

Cita:
...si eso se hace, duplicaria el registro a medida que guardo codigo por codigo????...
una vez que agregas todos los repuestos que necesites al textbox y luego al dar click en guardar, almacenas 1 registro con los respuestos usados en tu tabla de Reparaciones y asóciale un campo Lugar para que puedas determinar en donde cambiaste tales repuestos.

si haces:

Tabla: Reparaciones
Campo 1: LugarDeTrabajo = Salon de festines
Campo 2: RespuestosUsados = 101101101102103

entonces para este ejemplo en el salon de festines se usaron 5 repuestos: 3 de 100w, 1 de 150w y 1 de 200w

en este caso no hay generacion de registros duplicados. no se si se te aclara la cosa. hay mejores metodos para hacerlo en todo caso.

la cosa es que hagas funcionar la idea elemental del asunto y despues lo mejoras.

salu2
  #7 (permalink)  
Antiguo 18/04/2009, 08:11
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 16 años, 8 meses
Puntos: 20
Respuesta: Varios registros en un mismo campo [Access]

Si lo hace asi como se lo propones seria trabajar mal y de mas. Solamente me imagino cuando quiera recuperar la informacion de una registro con 100 repuestos (como el menciono), el tamaño de ese campo donde estan los registros seria muy grande, o que tal si desea agregar nuevos repuestos, o en que lugar esta la descripcion de esos repuestos (100w, 150w, 200w...).

Lo mejor y mas optimo es que haga su tabla de repuestos y la ligue a la tabla de reparaciones (o como se llame) por que de lo contrario, despues solamente estaria parchando el sistema y complicandose innecesariamente
  #8 (permalink)  
Antiguo 19/04/2009, 02:36
 
Fecha de Ingreso: diciembre-2008
Mensajes: 121
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: Varios registros en un mismo campo [Access]

Cita:
Lo mejor y mas optimo es que haga su tabla de repuestos y la ligue a la tabla de reparaciones (o como se llame) por que de lo contrario, despues solamente estaria parchando el sistema y complicandose innecesariamente
de acuerdo tux. de hecho que si pues. es mas optimo para futuro que genere un registro por cada repuesto y su descripcion. pero mi intencion era que captara el mecanismo de almacenaje y recuperacion de la info.

seria bueno que nos cuente primero como va con eso para para comenzar a explicar algo mejor elaborado porque se me hace que el tio aun no capta la idea del todo bien.

"para aprender a sumar primero enzeña manzanas, luego la calculadora"

pero bueno, opiniones hay muchas... para eso es el foro.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:14.