Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

TDBComboBox y contenido de un campo

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: TDBComboBox y contenido de un campo Responder citando

Hola gente!

No se si podrá hacer esto pero lo que pretendo es que el valor de un determinado campo se vaya incrementando según lo que vaya seleccionando elementos en un TDBComboBox. Por ejemplo, suponed que la lista de este control contiene una serie de países (EE.UU, España, Francia, Alemania...) y que el control está asociado a un campo llamado "pais". A mí, me gustaría que si selecciono "España" en la lista y luego selecciono "Francia" el valor del campo fuese España, Francia (con una coma separándolos). He probado a poner este código en el OnClick y en el OnChange ajustando su propiedad a DropDownpero no consigo resultados satisfactorios:

Código:

AnsiString Original=DBComboBox1->Fields->AsString; //Valor del campo antes de seleccionar un elemento
AnsiString Final=DBComboBox1->Items->Strings[DBComboBox1->ItemIndex]; //elemento seleccionado
if(DBComboBox1->Text!="")
  DBComboBox1->Field->AsString=Original+", "+Final;
else
  DBComboBox1->Field->AsString=Final; 


Eso es todo. Espero que me hayais entendio. Gracias!!!
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Yo no soy muy amigo de los DBComboBox, por eso en tu caso yo lo haría con un ComboBox normal en su evento OnChange lo siguiente:

MiTabla->Edit();
if (MiTablapais->Value!=""){
MiTablapais->Value = MiTablapais->Value+", "+ComboBox1->Text;
}
else {
MiTablapais->Value = ComboBox1->Text;
}
MiTabla->Post();

Saludos;
_________________
¡ADELANTE CON ESTE SUPER FORO!
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Gracias por la respuesta Very Happy la solución de usar un TComboBox ya se me había ocurrido pero de momento la deja aparcada. Recurriré a ella si no doy con la solución.

Nos vemos!
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.