Agregar varios captions de checkbox a bd
Buenas noches tengo la siguiente duda tengo 17 checkboxs y lo que quiero lograr es que si estan seleccionados (checked o enabled no se cual es la diferencia ) los captions de dichos checkboxs se guarden en una tabla m gracias de antemano
|
Cita:
La propiedad Checked indica que un checkbox está "marcado", por lo tanto es una propiedad que no existe en el resto que controles (sólo tiene sentido en un checkbox, rediobutton y alguno más). Cita:
Guardar los Caption de determinados checkbox significaque tendrás que: 1) Crear una tabla para almacenarlos. 2) Crear un campo en la tabla de tipo String (VARCHAR(40), por ejemplo). 3) En algún memento crear registros en esta tabla para almacanar esos valores. 4) El código será el estandard para crear registros (Dataset.Append/Post). De todas formas, como te he dicho, no le veo sentido a esto. Tal vez no explicas lo suficiente o no lo explicas correctamente. |
muchas gracias por responder, pues voy a tratar de responder un poco mejor , tengo un negocio de recepción de equipos moviles y trato de automatizar un poco el proceso , tengo 17 checkbox cada uno indica graficamente un problema del equipo que se esta recibiendo ,por ejemplo si marco el checkbox1 significa que el equipo tiene problemas con la señal , el checkbox2 con el wifi y asi sucesivamente , pudiendo estar marcados uno o 2 ,o todos y tengo una tabla "problemas" que esta donde quiero que se guarden , se me ocurrio que se podria guardan el caption del que se marca a la tabla y se elimine si se deselecciona pero no he conseguido hacerlo
|
muestra el diseño tu tabla "Problemas"
pienso que el proceso debería ser el Batch, teniendo un boton que diga "Grabar/Actualizar" con el cual mediante un identificador (numero de celular, DNI del cliente, o cualquier otro identificador unico) puedas grabar/actualizar lo que necesitas |
Lo que podrias hacer es tener campos booleanos, estilo: ProblemaWifi, ProblemaSeñal, etc. Luego es cuestion de asignar en los registros el valor que tenga la propiedad Checked del TCheckBox correspondiente
Como comenta Neftali, el codigo para insertar es el estandart para manejar operaciones en bases de datos, en realidad hay dos formas de hacerlo, una es usando SQL y la otra usando DataSets Cita:
|
Cita:
pero si tienes mucha razón en que debe colocar el código, para poder entender un poco mas |
gracias a todos por responder , ante todo no tengo mucho programando y he estado leyendo libros de delphi hace unos 2 meses porque fue el lenguaje que vi en el instituto por si escribo cosas sin sentido o no muy optimas sepan disculparme, básicamente no he encontrado la manera de hacerlo
por ahora tengo esto en cada checkbox Código:
procedure Tfrm_principal.CheckBox1Click(Sender: TObject); * la tabla tengo como clave principal el "id_orden" (label42) y otros 17 campos donde iria cada problema y un 18 para problemas adicionales , la bd es en access |
Hola.
Tal vez te resulte mas simple usando un TCheckListBox, v. gr.:
Saludos :) |
Cita:
|
Cita:
|
Hola.
Cita:
(*) Donde: DESCRIPCION sería el nombre del campo que detalla el problema y SINTOMAS el nombre de la tabla que los contiene. Saludos :) |
gracias , me funciona bastante bien!
|
La franja horaria es GMT +2. Ahora son las 15:49:43. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi