Bueno observar imagen por favor...
como ven en la imagen es una pregunta con posibles respuesta; y cada posible respuesta asociada a un 
checkBox  ...
ahora observar codigo...
-   
-   
- Query4 -> SQL->Clear(); 
- Query4 -> SQL->Add("Insert Into RESPUESTAFUNCIONARIO(IDCONSECUTIVOENCUESTA, IDENCUESTA, IDPREGUNTA, IDRESPUESTA, FUNCIONARIO) Values(:p1, :p2, :p3, :p4, :p5)"); 
- Query4 -> ParamByName( "p1" ) -> AsString = (consecu); 
- Query4 -> ParamByName( "p2" ) -> AsString = (Request -> ContentFields -> Values[ "encuesta" ]); 
- Query4 -> ParamByName( "p3" ) -> AsString = (Request -> ContentFields -> Values[ "idpreguntipDOS2" ]); 
- Query4 -> ParamByName( "p4" ) -> AsString = (Request -> ContentFields -> Values[ "idrestipDOS2" ]); 
- Query4 -> ParamByName( "p5" ) -> AsString =  "The Black Boy"; 
- Query4 -> Prepare( ); 
- Query4 -> ExecSQL( ); 
-   
-   
-   
con ese codigo yo capturo todo lo que "necesito"   pero lo que me interesa es la siguiente porcion:
-   
- Query4 -> ParamByName( "p4" )->AsString=(Request -> ContentFields-> Values[ "idrestipDOS2" ]); 
-   
-   
con ese pedazito de codigo que hace parte del primero 
"capturo" las respuestas que halla dado el usuario...
la cuestion es que:
solo esta capturando una y tienen que capturar todos los que esten chequeados...       
 alguien tiene alguna sugerencia  del porque solo coge uno;  y que ademas solo coge el primero que este chequeado ???   los demas no
 alguien tiene alguna sugerencia  del porque solo coge uno;  y que ademas solo coge el primero que este chequeado ???   los demas no    
  Gracias por la atencion prestada  
