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 

modificar el DataSet de un componente en ejecucion

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: modificar el DataSet de un componente en ejecucion Responder citando

hola habitantes del foro, mi problema aparece cuando intento hacer algo del tipo:

DBText1->DataSource->Name = "TableClientes"
o
QRDBText1->DataSet->Name = "TableClientes"

la cosa es que pruebo a cambiar la propiedad Name de la clase DataSet y esto me cuelga el programa, desactivo y luego activo el componente pero ni con esas ¿alguien podria ayudarme, please?
Volver arriba
Mensaje    Asunto: Responder citando

Si lo que quieres hacer es cambiar el DataSource asignado a un elemento (DBText, por ejemplo) la sintáxis es la siguiente:
    Si quieres quitar la asignación te aconsejo que pongas esto:
    Código:
    DBText1->DataSource = NULL;

    y para reponerla
    Código:
    DBText1->DataSource = DataSource1;

    Evidentemente, antes tendrás que haber asociado una tabla o query al DataSource que te interese usar.
La sintaxis que estás empleando es incorrecta por dos razones:

    1ª. Dentro del elemento (DBText o cualquiera otro que lleve un DataSource asociado), la propiedad DataSource es directa; no lleva propiedad Name

    2ª. Las asiganciones no se hace como AnsiString, poniendo el nombre entre comillas. Eso se reserva si quieres asignar dinámicamente un nombre al elemento DataSource, por ejemplo:
    Código:
    DataSource1->Name = "DtSource1";

_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

A parte de lo de Angel si tienes una tabla asociada, prueba a desactivar el componente Table, haces los cambios que quieras hacer y luego lo vuelves a activar.
Saludo2
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.