validación de campos

14/11/2003 - 15:55 por Susana | Informe spam
hola,

tengo una tabla de líneas de documento, en ella tengo un campo dk_articulo y
otro nombre_articulo y mi intención es q al rellenar el id, automaticamente
el sistema me rellene el nombre, eso sin necesidad de validar la linea, solo
el campo id.
¿Con sql 2000 se puede hacer, o debo recurrir a hacerlo a través del
frontoffice?

gracias

Preguntas similare

Leer las respuestas

#6 Tolo
14/11/2003 - 20:50 | Informe spam
no estoy del todo de acuerdo, yo creo q de cara a una aplicación de gestión,
a nivel de línea que no se modifique el nombre del artículo, y mucho menos
en las facturas ya hechas, ahí si que vale la pena repetir el campo.

bueno, lo que susana pide es si se puede hacer un trigger a nivel de campo
unicamente, q yo sepa no, vosotros q opinais?


"Accotto Maximiliano D." escribió en el
mensaje news:#
tolo!! disculpa q no coincida con lo q propones!! yo tengo estos ejemplos
tabien y no los resolvi asi.

Lo q hago es dejar en nulo el campo (descripcion supongfamos) si quiero q
respete el valor del maestro y luego con funciones Isnull hago la
comparativa.
Esto me salva de repetir valores, porque si no cambias ese nombre (mas q
nonbre deberia ser una especificacion o algo por el estilo, sino hay q
revisar la ingenieria del soft) tenes los nombre duplicados y con un gran
problema. Luego vas y cambias el nombre en tu maestro y deberias ejecutar


un
trigger q actualice los viejos verdad?

Va son opiniones nomas, luego Susana tomara la q mas le parezca


conveniente.

Un saludo



Accotto Maximiliano Damian
Fundicion San Cayetano S.A
4002 - 4010
Gerente de Sistemas

" Tolo" escribió en el mensaje
news:evogG%
> Hola,
>
> respecto a repetir el nombre, puede ser util si en la aplicación deseas
> poder variar el nombre del artículo a nivel de lineas de documentos.


Creo
> entender que lo q ella quiere es un trigger a tipo de campo y no de
> registro, para así una vez introducido el codigo del artículo, que
> automaticamente le se le rellene el campo nombre.
>
> cierto susana?
>
>
> "Accotto Maximiliano D." escribió


en
el
> mensaje news:
> > Susana a ver si te entendi:
> >
> > Vos tenes el Id de un articulo (esto debe estar en un maestro verdad?)


y
> > tambien el nombre y queres q al poner el id ponga el nombre?
> >
> > Me parece q aca hay un efoque distinto.
> >
> > Ej:
> >
> > Tabla Articulos: Id,nombre,Um_stock,descripcion,etc
> >
> > Otra tabla q debe tener articulos:
> >
> > Articulo_id,
> >
> > No repetir el nombre aqui tambien, si ya lo tienes en tu maestro, me
> > explico?
> > Digamos que usamos las BDD relacionales.
> >
> > Lo que si podes hacer es un Foreing Key a esta ultima tabla para q no


se
> > permitan valores Id de articulo q no existan en el maestro (para
mantener
> la
> > integridad)
> >
> > Espero q me hallas entendido y de haber sido de utilidad.
> >
> >
> >
> > Accotto Maximiliano Damian
> > Fundicion San Cayetano S.A
> > 4002 - 4010
> > Gerente de Sistemas
> >
> > " Susana" escribió en el mensaje
> > news:%
> > > hola,
> > >
> > > tengo una tabla de líneas de documento, en ella tengo un campo
> dk_articulo
> > y
> > > otro nombre_articulo y mi intención es q al rellenar el id,
> > automaticamente
> > > el sistema me rellene el nombre, eso sin necesidad de validar la
linea,
> > solo
> > > el campo id.
> > > ¿Con sql 2000 se puede hacer, o debo recurrir a hacerlo a través del
> > > frontoffice?
> > >
> > > gracias
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#7 Accotto Maximiliano D.
14/11/2003 - 21:00 | Informe spam
se podria hacer un trigger de update quizas

algo asi como (todo esto sin probar)

if update(campo)
begin
update tabla set campo= maestro.nombre
from maestro inner join inserted on maestro.id = inserted.articulo_id
end

este podria ser un ej de como si se actualiza un campo se ejecute algun
paso.

No se si es lo q necesitas Susana.



Accotto Maximiliano Damian
Fundicion San Cayetano S.A
4002 - 4010
Gerente de Sistemas

" Tolo" escribió en el mensaje
news:
no estoy del todo de acuerdo, yo creo q de cara a una aplicación de


gestión,
a nivel de línea que no se modifique el nombre del artículo, y mucho menos
en las facturas ya hechas, ahí si que vale la pena repetir el campo.

bueno, lo que susana pide es si se puede hacer un trigger a nivel de campo
unicamente, q yo sepa no, vosotros q opinais?


"Accotto Maximiliano D." escribió en


el
mensaje news:#
> tolo!! disculpa q no coincida con lo q propones!! yo tengo estos


ejemplos
> tabien y no los resolvi asi.
>
> Lo q hago es dejar en nulo el campo (descripcion supongfamos) si quiero


q
> respete el valor del maestro y luego con funciones Isnull hago la
> comparativa.
> Esto me salva de repetir valores, porque si no cambias ese nombre (mas q
> nonbre deberia ser una especificacion o algo por el estilo, sino hay q
> revisar la ingenieria del soft) tenes los nombre duplicados y con un


gran
> problema. Luego vas y cambias el nombre en tu maestro y deberias


ejecutar
un
> trigger q actualice los viejos verdad?
>
> Va son opiniones nomas, luego Susana tomara la q mas le parezca
conveniente.
>
> Un saludo
>
>
>
> Accotto Maximiliano Damian
> Fundicion San Cayetano S.A
> 4002 - 4010
> Gerente de Sistemas
>
> " Tolo" escribió en el mensaje
> news:evogG%
> > Hola,
> >
> > respecto a repetir el nombre, puede ser util si en la aplicación


deseas
> > poder variar el nombre del artículo a nivel de lineas de documentos.
Creo
> > entender que lo q ella quiere es un trigger a tipo de campo y no de
> > registro, para así una vez introducido el codigo del artículo, que
> > automaticamente le se le rellene el campo nombre.
> >
> > cierto susana?
> >
> >
> > "Accotto Maximiliano D." escribió
en
> el
> > mensaje news:
> > > Susana a ver si te entendi:
> > >
> > > Vos tenes el Id de un articulo (esto debe estar en un maestro


verdad?)
y
> > > tambien el nombre y queres q al poner el id ponga el nombre?
> > >
> > > Me parece q aca hay un efoque distinto.
> > >
> > > Ej:
> > >
> > > Tabla Articulos: Id,nombre,Um_stock,descripcion,etc
> > >
> > > Otra tabla q debe tener articulos:
> > >
> > > Articulo_id,
> > >
> > > No repetir el nombre aqui tambien, si ya lo tienes en tu maestro, me
> > > explico?
> > > Digamos que usamos las BDD relacionales.
> > >
> > > Lo que si podes hacer es un Foreing Key a esta ultima tabla para q


no
se
> > > permitan valores Id de articulo q no existan en el maestro (para
> mantener
> > la
> > > integridad)
> > >
> > > Espero q me hallas entendido y de haber sido de utilidad.
> > >
> > >
> > >
> > > Accotto Maximiliano Damian
> > > Fundicion San Cayetano S.A
> > > 4002 - 4010
> > > Gerente de Sistemas
> > >
> > > " Susana" escribió en el mensaje
> > > news:%
> > > > hola,
> > > >
> > > > tengo una tabla de líneas de documento, en ella tengo un campo
> > dk_articulo
> > > y
> > > > otro nombre_articulo y mi intención es q al rellenar el id,
> > > automaticamente
> > > > el sistema me rellene el nombre, eso sin necesidad de validar la
> linea,
> > > solo
> > > > el campo id.
> > > > ¿Con sql 2000 se puede hacer, o debo recurrir a hacerlo a través


del
> > > > frontoffice?
> > > >
> > > > gracias
> > > >
> > > >
> > >
> > >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida