Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-01-2005
SaurioNet SaurioNet is offline
Miembro
 
Registrado: mar 2004
Posts: 25
Poder: 0
SaurioNet Va por buen camino
Campos calculados

Hola:

¿Es posible crear en sqlserver 2000, un campo de tipo clave principal que almacene el resultado del cálculo de otro campo de la misma tabla?

¿Cómo, podeis poner un pequeño ejemplo?

Gracias
Responder Con Cita
  #2  
Antiguo 20-01-2005
Avatar de __hector
[__hector] __hector is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 1.075
Poder: 22
__hector Va por buen camino
Calculo numerico? No creo, pensando en el dise~o de la base de datos y que, el valor del campo calculado dependera del calculo de otros campos, no existe ninguna garantia de que el contenido de dicho campo obtenido de la operacion sea unico. Es por eso que me parece dificil
__________________
Héctor Geraldino
Software Engineer
Responder Con Cita
  #3  
Antiguo 20-01-2005
SaurioNet SaurioNet is offline
Miembro
 
Registrado: mar 2004
Posts: 25
Poder: 0
SaurioNet Va por buen camino
Gracias Hector:

Lo que pretendo es una mini aplicación de contabilidad con la siguiente distribución:

Tabla A
-------
cuenta_id = 1000
descripción

Tabla B
-------
cuenta_id = 1000
Subcuenta_id = 1010 .. 1020 .. 1030

La tabla B representa en el campo Subcuenta_id un valor resultado de sumar a cuenta_id un valor de incremento que en ningún caso puede provocar un incremento en la unidad de millar ya que implica un cambio de cuenta_id

Saludos
Responder Con Cita
  #4  
Antiguo 20-01-2005
Avatar de __hector
[__hector] __hector is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 1.075
Poder: 22
__hector Va por buen camino
que tal un trigger?
__________________
Héctor Geraldino
Software Engineer
Responder Con Cita
  #5  
Antiguo 21-01-2005
Avatar de ISKANDAR
ISKANDAR ISKANDAR is offline
Miembro
 
Registrado: jun 2004
Ubicación: Argentina, Latitud 28- Longitud 59 (Resistencia)
Posts: 41
Poder: 0
ISKANDAR Va por buen camino
Plan de Cuentas?

Por tu ejemplo, parece que estás intentando hacer un plan de cuentas, verdad?
Te recomendaría que utilices para el campo clave datos del tipo char o varchar, y hagas la codificación de nuevas cuentas en el plan, por código (valga la redundancia), pues aunque lleve más procesamiento, sólo se ejecuta intensamente durante la puesta en marcha del sistema, al crear las cuentas. Después la creación de nuevas cuentas o su recodificación son más esporádicas.
Por ejemplo podrías utilizar un formato como éste...
1000000000 ACTIVO
1001000000 Activo Corriente
1001001000 Caja y Bancos
1001001001 Caja
1001001002 Banco XX
1001001003 etc...
... con un número fijo de caracteres para cada nivel de la jerarquía de cuentas.
__________________
El que nada duda, nada sabe.
Guía de Estilo
La Otra Guía de Estilo
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


La franja horaria es GMT +2. Ahora son las 17:03:26.


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