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 

Cambiar campos de la BD

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Cambiar campos de la BD Responder citando

Resulta que al ampliar el tamaño de un campo CHAR, mi aplicación deja de funcionar. En concreto el dni de una ctabla en la que es clave primaria, de 9 lo paso a 13, y la aplicación da error y se cierra. ¿Que debo hacer en la aplicación para que siga funcionando bien? Normalmente borro los fields de la query que usa esta tabla y al añadirlos de nuevo funciona bien, pero es que ahora la usan decenas de querys.

Gracias
Volver arriba
Mensaje    Asunto: Responder citando

Hola....

Eso he visto que sucede cuando en tiempo de diseñop agregas ya los Campos de los Querys, sio este es elo caso, te recomendaria que no lo hagas... y siempre acceses a ellos, en tiempo de ejecicion, utilizando el Metodo FieldByName o la propiedad Fields...
_________________
Dirección Municipal de Informática
H. Ayuntamiento de Tijuana
Arriba Lopez Obrador !!!
Los Mexicanos Merecemos Respeto !!!
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Para solucionar prueba borrando los campos que has creado en tu objeto DataSet, luego activa y desactiva el dataset(propiedad active) con esto se recrean los campos en el Builder y luego vuelve a crear los objetos campo de tu DataSet.
No es necesario que borres todos los campos de tu DataSet, solo a los que has cambiado la estructura. Razz
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Pues los 2 teneis razón. Accedo en tiempo de diseño a los componentes y lo soluciono borrando fields y reaktivando la query. El problema es que trabajo con muchísimas querys y es un tostón ir borrando y reaktivando.

Intentaré acceder vía FieldByName a partir de ahora.

Gracias.
Volver arriba
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.