![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Hola, oye muchas gracias Gydba, no te puedes ir a comer hasta que no me ayudes...
![]() El error que me sale es que no puedo insertar valores NULL en el campo X, por ejemplo, si tengo una tabla T con los campos A, B y C, en la Base de datos a C lo tengo definido como un campo Nulable, y que por defecto guarde un '.', entonces en delphi se arma el insert con el cachedupdates, en la traza sale como insert into T (A,B) values(1,'ejemplo') se supone debe insertar en T los valores (1, 'ejemplo', '.'), pero no lo hace, y no uqiero modificar el programa en Delphi, porque deberia modificar cientos de programas que manejan la tabla T, me explico???, entonces la solucion debe venir desde la BD de SQL Server 2000... me ayudas??? |
#2
|
|||
|
|||
La verdad no te puedo seguir... debe ser la hora que me está matando el cerebro.
A ver: generás vos el INSERT a mano o mediante un clientdataset o similar? Ya probaste desde un QueryAnalyser si haciendo un INSERT te autocompleta la constraint con el valor default? Qué componentes usás? Pues si me lo pide una mujer dejaría de ser caballero si le digo que no quiero ayudarla, así que me tienes entre la espada y la pared ![]()
__________________
Suerte .: Gydba :. |
#3
|
|||
|
|||
Pues me encantan los caballeros... vamos a ver si puedo hacerme entender...
olvidemonos de Delphi por un momento y concentremonos en el Motor de BD si?? en el QueryAnalizer ya lo intente y no pudo autocompletar como lo llamas tu el INSERT, quiero saber si aparte de volver el campo que acepte nulos y asignarle un valor por defecto puedo hacer otra cosa, sin tener que modificar mi programa de Delphi... Si me explico??? Si quieres me respondes mañana vale!! |
#4
|
|||
|
|||
Si desde un QA no se realiza el insert del campo default entonces es un tema de base. Cómo definiste el campo dijiste?
Si mal no recuerdo la sintáxis era algo tipo:
Probaste con pasando el nombre del campo y un null u omitiste ambos en el INSERT? Es decir:
Honestamente hace eternidad que no utilizo el SQL Server y no lo tengo a mano como para seguirte. Quizás es uno de esos SETs raros que hay que establecer (como el famoso SET MDY ![]()
__________________
Suerte .: Gydba :. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Cómo se utilizan los Valores por defecto de MySQL con Zeos?? | arthurmax | MySQL | 1 | 21-05-2006 17:47:49 |
Valores por defecto de PostgreSQL, son impedidos por zeos | arthurmax | Conexión con bases de datos | 0 | 03-04-2006 15:39:45 |
Valores por defecto no salen | fearlex | Conexión con bases de datos | 3 | 17-01-2006 15:25:57 |
Mysql con DBExpress: valores por defecto | moebius | Conexión con bases de datos | 4 | 17-06-2004 17:37:43 |
Campos con valores por defecto | caiac | Firebird e Interbase | 1 | 23-01-2004 16:05:15 |
![]() |
|