Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-01-2007
emeritos emeritos is offline
Miembro
 
Registrado: may 2003
Posts: 307
Poder: 22
emeritos Va por buen camino
Campos Not null de MSQL

Hola amigos,

Tengo una B.D. con varias tablas y una de ellas un campo (o varios) lo he puesto en NULL, es decir que al insertar un registro puede ser NULL, pero por defecto le he puesto que coja el valor 0.

Pues bien con Delphi 7, todo funciona bien, es decir, cuando inserto un registro ese campo que no es introducido por el usuario se pone 0 (el valor asignado por defecto).

Despues y por olvido mio una vez realizada la aplicacion y funcionando bien a esa tabla le pongo un campo más ( que toma por defecto un valor inicial al crear un registro). Pues bien a partir de aqui cuando creo un registro nuevo NO coge el valor por defecto ningun campo de esa tabla. ¿ Por que puede ser?

Gracias.
Responder Con Cita
  #2  
Antiguo 12-01-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Pues es muy extraño lo que describes. ¿Te sucede sólo en la aplicación de delphi o también si insertas un registro desde la consola u otra aplicación (p. ej. el phpMyAdmin)?

// Saludos
Responder Con Cita
  #3  
Antiguo 12-01-2007
emeritos emeritos is offline
Miembro
 
Registrado: may 2003
Posts: 307
Poder: 22
emeritos Va por buen camino
Si tambien desde otra aplicacion como el administrador de Mysql.
Responder Con Cita
  #4  
Antiguo 12-01-2007
emeritos emeritos is offline
Miembro
 
Registrado: may 2003
Posts: 307
Poder: 22
emeritos Va por buen camino
Lo curioso que tambien pasa y es con Delphi 7, es que segun he estudiado los campos de una tabla su orden no son significativos y si inserto un campo en medio de los otros, los controles enlazados de MyDac se lian.
Responder Con Cita
  #5  
Antiguo 12-01-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Si insertas un campo, a la tabla tendría que tenerle sin cuidado, como bien mencionas, pero no así a los controles de acceso. Dependiendo de cómo lo estés usando, el DataAccess (MyTable, MyQuery, etc.) tendrá registrada la lista original de campos que no incluye el nuevo.

// Saludos
Responder Con Cita
  #6  
Antiguo 12-01-2007
emeritos emeritos is offline
Miembro
 
Registrado: may 2003
Posts: 307
Poder: 22
emeritos Va por buen camino
Por supuesto incluyo el nuevo, pero para que me funcione bien debo de borralos todos y volver a crearlos. Es poco tiempo.

Por cierto lo que preguntaba en mi pregunta solo me pasa con Delphi 7, con los demas, otras aplicaciones lo hace bien.

Me estoy desesperando ya por que comparo con otras tablas que salen bien y veo los mismos controles.
Responder Con Cita
  #7  
Antiguo 13-01-2007
emeritos emeritos is offline
Miembro
 
Registrado: may 2003
Posts: 307
Poder: 22
emeritos Va por buen camino
Ya lo solucione.

Despues de tirarme una noche entera probando, me di cuenta que la propiedad DefaultExpress del campo del TMyQuery, no la cogia bien de la tabla de la B.D. y se la he puesto a mano y funciona.

Ademas tambien me di cuenta que la propiedad Origin la pone en algunas tablas y en otras no, cuando vienen del mismo sitio, pero esto ultimo de monento no le he dado importancia.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
cambiar campo null a not null andressanchez Firebird e Interbase 8 18-09-2006 22:00:09
Unir contenido de campos omitiendo los null el-otro SQL 2 28-09-2004 08:39:23
Null y UDF ARPE Firebird e Interbase 0 08-09-2004 10:56:20
suma de fila con campos a null en una consulta sql soyhugo Varios 8 02-02-2004 19:01:33
campo null anay Varios 1 14-11-2003 19:49:13


La franja horaria es GMT +2. Ahora son las 07:46:38.


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
Copyright 1996-2007 Club Delphi