Problemas con los campos te tipo numérico

09/10/2006 - 15:28 por Unay | Informe spam
Saludos.

Voy al grano, tengo campos de tipo int en mi base de datos SQL Server 2000.
A pesar de que en un pincipio estan vacíos, cuando introduzco un valor la
primera vez, ya no me permite dejar ese campo vacía, el error es el siguiente:

<The value you entered is not consistent with the data type or lenght of the
columns>

¿Cómo puedo hacer para que me admita dejar estos campos vacíos?

Gracias.

Preguntas similare

Leer las respuestas

#1 Maxi
09/10/2006 - 15:46 | Informe spam
Hola, la verdad que estas poniendo muy poca informacion pero veamos un
ejemplo:

create table #id (id int)

go

select * from #id

insert into #id values(1)

select * from #id

update #id set id = null

select * from #id



Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Unay" escribió en el mensaje
news:
Saludos.

Voy al grano, tengo campos de tipo int en mi base de datos SQL Server
2000.
A pesar de que en un pincipio estan vacíos, cuando introduzco un valor la
primera vez, ya no me permite dejar ese campo vacía, el error es el
siguiente:

<The value you entered is not consistent with the data type or lenght of
the
columns>

¿Cómo puedo hacer para que me admita dejar estos campos vacíos?

Gracias.
Respuesta Responder a este mensaje
#2 Unay
09/10/2006 - 16:05 | Informe spam
Gracias por contestar tan rapido.
Quizá tengas razon y no me haya exlicado bien.

Estoy programando un software para mi empresa en VB.Net contra SQL Server.
Tengo unas TextBox enlazadas con binding a campos de una tablas de mi BD

Cuando introduzco un valor en una de esas TextBox y luego quiero borrarlo y
dejarla vacía, me pone el último valor tecleado.

Despues de mirar posibles causas, me he dado cuenta de que la base de datos
no me permite, una vez introducido un valor en uno de esos campos, volverlo a
dejar vacío.

Si lo hago directamente en la BD, utilizando el "SQL Server Enterprise
Manager", me da el error que os he comentado en el promer post.



"Maxi" wrote:

Hola, la verdad que estas poniendo muy poca informacion pero veamos un
ejemplo:

create table #id (id int)

go

select * from #id

insert into #id values(1)

select * from #id

update #id set id = null

select * from #id



Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Unay" escribió en el mensaje
news:
> Saludos.
>
> Voy al grano, tengo campos de tipo int en mi base de datos SQL Server
> 2000.
> A pesar de que en un pincipio estan vacíos, cuando introduzco un valor la
> primera vez, ya no me permite dejar ese campo vacía, el error es el
> siguiente:
>
> <The value you entered is not consistent with the data type or lenght of
> the
> columns>
>
> ¿Cómo puedo hacer para que me admita dejar estos campos vacíos?
>
> Gracias.



Respuesta Responder a este mensaje
#3 Maxi
09/10/2006 - 16:22 | Informe spam
Hola, entonces es un problema de como lo estas programando en vb.net, yo ya
te demoestre que en SQL funciona lo que tu indicas que no funciona :)
entonces el problema lo tienes mas arriba y ahi no puedo ayudarte porque no
soy experto en VBNET. Fijate de consultar en el foro de Progranmadores


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Unay" escribió en el mensaje
news:
Gracias por contestar tan rapido.
Quizá tengas razon y no me haya exlicado bien.

Estoy programando un software para mi empresa en VB.Net contra SQL Server.
Tengo unas TextBox enlazadas con binding a campos de una tablas de mi BD

Cuando introduzco un valor en una de esas TextBox y luego quiero borrarlo
y
dejarla vacía, me pone el último valor tecleado.

Despues de mirar posibles causas, me he dado cuenta de que la base de
datos
no me permite, una vez introducido un valor en uno de esos campos,
volverlo a
dejar vacío.

Si lo hago directamente en la BD, utilizando el "SQL Server Enterprise
Manager", me da el error que os he comentado en el promer post.



"Maxi" wrote:

Hola, la verdad que estas poniendo muy poca informacion pero veamos un
ejemplo:

create table #id (id int)

go

select * from #id

insert into #id values(1)

select * from #id

update #id set id = null

select * from #id



Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Unay" escribió en el mensaje
news:
> Saludos.
>
> Voy al grano, tengo campos de tipo int en mi base de datos SQL Server
> 2000.
> A pesar de que en un pincipio estan vacíos, cuando introduzco un valor
> la
> primera vez, ya no me permite dejar ese campo vacía, el error es el
> siguiente:
>
> <The value you entered is not consistent with the data type or lenght
> of
> the
> columns>
>
> ¿Cómo puedo hacer para que me admita dejar estos campos vacíos?
>
> Gracias.



Respuesta Responder a este mensaje
#4 Unay
09/10/2006 - 16:36 | Informe spam
Te puedo asegurar que el problema está en la BD. Puedes hacer tu mismo la
prueba.
Utiliza en SQL Server Enterprise Manager:
Create un BD, una tabla con un campo de tipo int y ponle(sin utilizar sql)
un valor, despues intenta quitarselo y verás que no te deja.

Empiezo a creer que la BD está programada así y que para poder hacer lo que
quiero tendré que guardar la información con mi propio procedimiento.

De todas formas muchisimas gracias Maxi :)

"Maxi" wrote:

Hola, entonces es un problema de como lo estas programando en vb.net, yo ya
te demoestre que en SQL funciona lo que tu indicas que no funciona :)
entonces el problema lo tienes mas arriba y ahi no puedo ayudarte porque no
soy experto en VBNET. Fijate de consultar en el foro de Progranmadores


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Unay" escribió en el mensaje
news:
> Gracias por contestar tan rapido.
> Quizá tengas razon y no me haya exlicado bien.
>
> Estoy programando un software para mi empresa en VB.Net contra SQL Server.
> Tengo unas TextBox enlazadas con binding a campos de una tablas de mi BD
>
> Cuando introduzco un valor en una de esas TextBox y luego quiero borrarlo
> y
> dejarla vacía, me pone el último valor tecleado.
>
> Despues de mirar posibles causas, me he dado cuenta de que la base de
> datos
> no me permite, una vez introducido un valor en uno de esos campos,
> volverlo a
> dejar vacío.
>
> Si lo hago directamente en la BD, utilizando el "SQL Server Enterprise
> Manager", me da el error que os he comentado en el promer post.
>
>
>
> "Maxi" wrote:
>
>> Hola, la verdad que estas poniendo muy poca informacion pero veamos un
>> ejemplo:
>>
>> create table #id (id int)
>>
>> go
>>
>> select * from #id
>>
>> insert into #id values(1)
>>
>> select * from #id
>>
>> update #id set id = null
>>
>> select * from #id
>>
>>
>>
>> Salu2
>>
>> Microsoft MVP SQL Server
>> Culminis Speaker
>> INETA Speaker
>>
>> "Unay" escribió en el mensaje
>> news:
>> > Saludos.
>> >
>> > Voy al grano, tengo campos de tipo int en mi base de datos SQL Server
>> > 2000.
>> > A pesar de que en un pincipio estan vacíos, cuando introduzco un valor
>> > la
>> > primera vez, ya no me permite dejar ese campo vacía, el error es el
>> > siguiente:
>> >
>> > <The value you entered is not consistent with the data type or lenght
>> > of
>> > the
>> > columns>
>> >
>> > ¿Cómo puedo hacer para que me admita dejar estos campos vacíos?
>> >
>> > Gracias.
>>
>>
>>



Respuesta Responder a este mensaje
#5 Maxi
09/10/2006 - 16:44 | Informe spam
Hola, vos probaste mi codigo? el SQL EM es un cliente no es la bdd en si,
por favor proba mi codigo y decime si funciona, de ser OK el problema no es
de SQLServer


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Unay" escribió en el mensaje
news:
Te puedo asegurar que el problema está en la BD. Puedes hacer tu mismo la
prueba.
Utiliza en SQL Server Enterprise Manager:
Create un BD, una tabla con un campo de tipo int y ponle(sin utilizar sql)
un valor, despues intenta quitarselo y verás que no te deja.

Empiezo a creer que la BD está programada así y que para poder hacer lo
que
quiero tendré que guardar la información con mi propio procedimiento.

De todas formas muchisimas gracias Maxi :)

"Maxi" wrote:

Hola, entonces es un problema de como lo estas programando en vb.net, yo
ya
te demoestre que en SQL funciona lo que tu indicas que no funciona :)
entonces el problema lo tienes mas arriba y ahi no puedo ayudarte porque
no
soy experto en VBNET. Fijate de consultar en el foro de Progranmadores


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Unay" escribió en el mensaje
news:
> Gracias por contestar tan rapido.
> Quizá tengas razon y no me haya exlicado bien.
>
> Estoy programando un software para mi empresa en VB.Net contra SQL
> Server.
> Tengo unas TextBox enlazadas con binding a campos de una tablas de mi
> BD
>
> Cuando introduzco un valor en una de esas TextBox y luego quiero
> borrarlo
> y
> dejarla vacía, me pone el último valor tecleado.
>
> Despues de mirar posibles causas, me he dado cuenta de que la base de
> datos
> no me permite, una vez introducido un valor en uno de esos campos,
> volverlo a
> dejar vacío.
>
> Si lo hago directamente en la BD, utilizando el "SQL Server Enterprise
> Manager", me da el error que os he comentado en el promer post.
>
>
>
> "Maxi" wrote:
>
>> Hola, la verdad que estas poniendo muy poca informacion pero veamos un
>> ejemplo:
>>
>> create table #id (id int)
>>
>> go
>>
>> select * from #id
>>
>> insert into #id values(1)
>>
>> select * from #id
>>
>> update #id set id = null
>>
>> select * from #id
>>
>>
>>
>> Salu2
>>
>> Microsoft MVP SQL Server
>> Culminis Speaker
>> INETA Speaker
>>
>> "Unay" escribió en el mensaje
>> news:
>> > Saludos.
>> >
>> > Voy al grano, tengo campos de tipo int en mi base de datos SQL
>> > Server
>> > 2000.
>> > A pesar de que en un pincipio estan vacíos, cuando introduzco un
>> > valor
>> > la
>> > primera vez, ya no me permite dejar ese campo vacía, el error es el
>> > siguiente:
>> >
>> > <The value you entered is not consistent with the data type or
>> > lenght
>> > of
>> > the
>> > columns>
>> >
>> > ¿Cómo puedo hacer para que me admita dejar estos campos vacíos?
>> >
>> > Gracias.
>>
>>
>>



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida