Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

como le doy valor cero a un campo nuevo de mi tabla?

Estas en el tema de como le doy valor cero a un campo nuevo de mi tabla? en el foro de Bases de Datos General en Foros del Web. Hola a todos, Mi pregunta es la sgte. Cree un campo nuevo para todos los registros de la tabla, este campo debe llevar valor cero ...
  #1 (permalink)  
Antiguo 29/04/2003, 16:18
Avatar de franfritz  
Fecha de Ingreso: marzo-2003
Ubicación: Stgo Chile
Mensajes: 260
Antigüedad: 21 años, 8 meses
Puntos: 0
como le doy valor cero a un campo nuevo de mi tabla?

Hola a todos,

Mi pregunta es la sgte.

Cree un campo nuevo para todos los registros de la tabla, este campo debe llevar valor cero ya que se ira incrementando, pero como esta vacio me tira error.
Necesito saber en SQL server y Acces como puedo darle un valor cero, en acces hay una opcion; "valor predeterminado", pero al leer la base me tira error.


Muchas gracias




  #2 (permalink)  
Antiguo 30/04/2003, 15:12
Avatar de franfritz  
Fecha de Ingreso: marzo-2003
Ubicación: Stgo Chile
Mensajes: 260
Antigüedad: 21 años, 8 meses
Puntos: 0
Como lo hago?????

Aun no encuentro una solucion a mi problema, tratare de explicarlo mas detalladamente;



Tengo una determinada base de datos, con los campos NOMBRE y CODIGO, esta base ya esta con productos.


Ahora agrege un nuevo campo numerico que se ira incrementando a medida que van viendo cada producto; algo asi como un ranking, esto lo hago con un "up date".

por EJ el campo nuevo de mi tabla se llama NUMERO, para incrementarlo cuando el usuario ve el producto tengo una variable X=1 entonces:
total = rs(NUMERO) + x
"update tabla set NUMERO='"&total&"'"


Ahora, como los campos de mi tabla estan vacios me tira el error, creo que eso es, ya que al ingresarle manualmente valores al campo NUMERO no me da error.
Espero que me entiendan y que me ayuden


Muchas gracias



  #3 (permalink)  
Antiguo 02/05/2003, 04:23
 
Fecha de Ingreso: enero-2002
Ubicación: Zaragoza
Mensajes: 144
Antigüedad: 22 años, 10 meses
Puntos: 0
Por lo que dices entiendo que a esa tabla de datos solo consulta un usuario, ya que si varios usuarios acceden a la tabla tal como lo haces no te sirve.
No obstante tanto en Acces como SQL SERVER puees poner un valor predeterminado al campo que desees.
Por el codigo que nos pones da la impresión de que sea un problema más relacionado con el tipo de datos (texto y no numerico) que con la propia base de datos y sus valores predeterminados.

Espero que te sea util.

Saludos
  #4 (permalink)  
Antiguo 02/05/2003, 13:47
Avatar de franfritz  
Fecha de Ingreso: marzo-2003
Ubicación: Stgo Chile
Mensajes: 260
Antigüedad: 21 años, 8 meses
Puntos: 0
Gracias jjlallana

Pero lo que pasa es si sumo el campo con valor predeterminado con otro valor, el campo queda vacio por ejemplo:

numero = rs(predeterminado) + 1

esta suma no resulta ya que al mostrar el campo, no muestra nada, en cambio si lo sumo con un campo donde ingrese un valor manualmente si me muestra la suma.

Ahora en la tabla, declare el campo numerico y con valor predeterminado . Entons ese no es el error . Oye podrias aconsejarme otra forma de hacer esto?.

Muchas gracias por responder.
  #5 (permalink)  
Antiguo 05/05/2003, 16:07
Avatar de franfritz  
Fecha de Ingreso: marzo-2003
Ubicación: Stgo Chile
Mensajes: 260
Antigüedad: 21 años, 8 meses
Puntos: 0
De acuerdo Solucionado

Hola a todos, ya encontre la solucion a este dilema, era muy simple, tan solo con un UP-DATE, actualize toda la tabla dandole el valor cero. El campo numerico predeterminado solo te da el valor cuando creas los campos, no cuando ya estan creados.
Eso seria.





Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:42.