Hola a todos,
Tengo una duda de cómo realizar una validación de una información con base de datos SQL Server (3 capas) a diferencia como lo venía realizando con base de datos locales .DBF y es:
· Con .DBF à Para validar si un producto existe lo realizo en el botón “Grabar” y como es local, no hay problema alguno.
· Con SQL SERVER tengo las siguientes dudas:
o Debo validar la información en el mismo botón “Grabar” o lo debo realizar en un Procedimiento Almacenado y que éste me devuelva si esta correcto o no lo está?
o Qué pasa si tengo que validar “producto, cliente, local, transporte y numero de guía”, eso significa que debo conectarme con el Servidor SQL SERVER y validar por cada una de ellas? Ya que me parece muy engorroso ir y venir del Servidor para validar cada uno de estos datos o es que puedo obtener esa información en tablas y validarla localmente.
o Es una práctica normal en SQL SERVER, cuando uno desea validar un “CODIGO” se deba ir y venir las veces que sea necesaria?
o Normalmente como se realiza una validación en este tipo de casos, es decir, si debo validar 5 campos que son PK de sus respectivas tablas?
Sus sugerencias serán bienvenidas, ya que lo que deseo es optimizar el tráfico de datos y espero dejarme haber entendido sino les puedo dar más detalles..
Saludos
Aldo Santos Vargas
Hola Tomas,
Gracias por responder y diste en el punto al que quería llegar y es la del “trafico excesivo de red”.. si eso es normal -en esta arquitectura- entonces sigamos de esa manera, ya que me parecía raro ir y venir de la B.D. por cada campo que quería saber si existía en su respectiva tabla en SQL SERVER pero leyendo creo que se debe hacer de esa manera…
Muchas gracias por el aporte…
Aldo Santos Vargas