• Domingo 17 de Noviembre de 2024, 18:42

Autor Tema:  relaciones en vb.net  (Leído 2522 veces)

nnsosa

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
relaciones en vb.net
« en: Domingo 20 de Junio de 2010, 15:34 »
0
Hola amigos soy nuevo en el foro y la verdad es que estoy con un problema que ya me volvio loco
tengo una tabla llamada socio y una prestamos que estan relacionadas a traves de el campo cuil, les muestro el codigo a ver si alguien me puede ayudar
Dim sql1, sql2, sql3 As String
        sql1 = "SELECT   * from socio "
        sql2 = "SELECT  * FROM Prestamo"
        conexion.conectar()
        Dim socioadapter As New SqlClient.SqlDataAdapter(sql1, conexion.dbconnection)
        Dim prestamo As New SqlClient.SqlDataAdapter(sql2, conexion.dbconnection)
        Dim dcParent As DataColumn = conexion.dbdataset.Tables("Socio").Columns("cuil")
        Dim dcChild As DataColumn = conexion.dbdataset.Tables("prestamo").Columns("cuil")
        Dim relation As New Data.DataRelation("socioprestamo", dcParent, dcChild, True)
        conexion.dbdataset.Relations.Add(relation)
el codigo asi de esta manera funciona a la perfeccion pero si yo agrego un where en alguno de los sql string me da el siguiente erro al momento de crear la relation
System.ArgumentException was unhandled:No se puede habilitar esta restricción ya que todos los valores no tienen los valores primarios correspondientes.
por ejemplo si coloco sql1 ="select * from socio where activo ='true'" da ese error al crear la relacion
Alguien que me ayude por favor porq ya me volvio loco
Muchas gracias

Newtek

  • Miembro activo
  • **
  • Mensajes: 81
  • Nacionalidad: cr
    • Ver Perfil
    • http://www.newtekwebhosting.com.com?id=000231
Re: relaciones en vb.net
« Respuesta #1 en: Lunes 21 de Junio de 2010, 16:42 »
0
OK aqui la pregunta mas importante que te tengo que hacer es... Que tipo de valor es Activo en la tabla Socio?

Avisame puede ser que estes fraseando mal el SQL.

Yo con mucho gusto te ayudo.

Saludos..

Carlos Cor.
Web Hosting, Design, Development & SEO at Crystaltech

nnsosa

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: relaciones en vb.net
« Respuesta #2 en: Miércoles 23 de Junio de 2010, 04:06 »
0
Hola primero agradezco tu respuesta, activa en un nchar, el mismo error da si intento filtrar por numero de cuit que es un bigint
gracias por tu tiempo.La verdad esto ya me tiene loco
saludos