Foros del Web » Programación para mayores de 30 ;) » .NET »

VB 2010 y SQL SERVER 2008

Estas en el tema de VB 2010 y SQL SERVER 2008 en el foro de .NET en Foros del Web. Buenas, estoy necesitando de su ayuda. Realizando un software de facturacion en donde tengo una base de datos que contiene varias tablas entre las que ...
  #1 (permalink)  
Antiguo 04/11/2012, 10:36
 
Fecha de Ingreso: septiembre-2012
Mensajes: 14
Antigüedad: 11 años, 7 meses
Puntos: 0
VB 2010 y SQL SERVER 2008

Buenas, estoy necesitando de su ayuda.
Realizando un software de facturacion en donde tengo una base de datos que contiene varias tablas entre las que figuran presupuestos, productos, clientes
Ahora bien la conexion la realizao mediante cadena de conexion con un txt que cargo desde un filedialog.
Dentro del apartado presupuesto llamo con un boton a la tabla "clientes" para referenciar dicho presupuesto al cliente.

Lo que necesito seria poder guardar el presupuesto en la tabla "presupuestos" con el cliente y los productos correspondientes, y luego poder llamar al mismo desde un boton, y que me cargue en campos de texto los mismos. Se que se debe hacer con relaciones pero no se como proceder me trabe totalmente.

Espero haberme hecho entender
Saludos!!
  #2 (permalink)  
Antiguo 04/11/2012, 15:55
Avatar de cristiantorres  
Fecha de Ingreso: marzo-2012
Mensajes: 383
Antigüedad: 12 años, 1 mes
Puntos: 61
Respuesta: VB 2010 y SQL SERVER 2008

En efecto tal como dices esto lo podrías hacer relacionando las tablas usando el inner join de sql.

Aquí explico como hacerlo.
Consultar Tablas Relacionadas(Inner Join) Sql Server

Saludos.
__________________
Visita mi Blog C#, vb.net, asp.net, sql, java y mas...
Blog Cristian Torres
  #3 (permalink)  
Antiguo 17/11/2012, 15:24
 
Fecha de Ingreso: septiembre-2012
Mensajes: 14
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: VB 2010 y SQL SERVER 2008

Gracias antes que nada por tomarte el tiempo de responder...

Ahora tengo el siguiente inconveniente.
La aplicacion VB 2010 tengo un formulario con dos botones un es "agregar Presupuesto" y otro es "Guardar Presupuesto"

Tengo que guardar informacion de unos campos de texto en una tabla en particular(solucionado) y "enlazar" otros campos de texto a otras dos tablas (SIN ALMACENAR LA INFORMACION YA QUE ESTA GUARDADA PREVIAMENTE)

Despues con el btn "agregar presupuesto" llamar a toda la info que esto se haria con inner join.

No se si es posible hacer lo anterior

Saludos!!
  #4 (permalink)  
Antiguo 18/11/2012, 06:10
 
Fecha de Ingreso: septiembre-2012
Mensajes: 14
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: VB 2010 y SQL SERVER 2008

Buenas....

Comento que tengo relaciones complicadas entre 3 tablas:

Presupuestos a clientes muchos a uno y asu vez entre presupuestos y productos muchos a muchos por medio de una cuarta tabla.

No es tan simple se me esta complicando preciso ayuda!

Se puede insertar valores a la base de datos en un campo con clave foranea??? Lo intente y no me deja.


muchas gracias
  #5 (permalink)  
Antiguo 20/11/2012, 09:51
 
Fecha de Ingreso: septiembre-2012
Mensajes: 14
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: VB 2010 y SQL SERVER 2008

Buenas he podido resolver gran parte del problema....

Tengo inconvenientes con el inner join de las tablas con el siguiente codigo:

SELECT presupuestos.NumAfiliado,Clientes.Nombre,Clientes. Apellido,Clientes.Domicilio,Clientes.Localidad,Cli entes.Teléfono,productos.Descripcion,Productos.Pre cioPublico,Presupuestos.Fecha,Presupuestos.TipoCli ente,Presupuestos.CondicionPago,Presupuestos.Plazo Entrega,Presupuestos.ValidoPara,Presupuestos.TipoP resupuesto,Presupuestos.Licitacion1,Presupuestos.L icitacion2,Presupuestos.Licitacion3,Presupuestos.L icitacion4,Presupuestos.CantidadProd,Presupuestos. ItemTotales,Presupuestos.CadenaTotales,Presupuesto s.Totales
FROM Presupuestos
LEFT OUTER JOIN Clientes
ON Presupuestos.IDClientes = Clientes.IDClientes
LEFT OUTER JOIN RelacionPresProd
ON RelacionPresProd.IDPresupuestos = Presupuestos.IDPresupuestos
LEFT OUTER JOIN Productos
ON Productos.IDProductos = RelacionPresProd.IDProductos

Al realizar la consulta me devuelve las filas duplicadas cuando coinciden los distintos productos a un mismo presupuesto

Hay alguna forma de que me devuelva una fila pero con el contenido de todos los productos en arrays al menos.

Saludos!!!
  #6 (permalink)  
Antiguo 01/12/2012, 18:45
 
Fecha de Ingreso: septiembre-2012
Mensajes: 14
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: VB 2010 y SQL SERVER 2008

alguien que me pueda ayudar.....con lo que tengo necesito agrupar contenido de x celdas (hasta maximo seis) en una sola para luego capturarlas...


Gracias de antemano
Saludos

Etiquetas: server, sql, tabla, vb
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 07:02.