Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2009, 12:16
nfnick
 
Fecha de Ingreso: diciembre-2007
Mensajes: 10
Antigüedad: 17 años, 3 meses
Puntos: 0
ERROR: cross-database references are not implemented

Hola! Estoy trabajando con Visual Basic 2005 y PostgreSql con el driver ODBC oficial. Al tratar de insertar una nueva fila, obtengo el siguiente mensaje:

ERROR: cross-database references are not implemented

Aquí está el código que utilizo

Dim sel As String
sel = "SELECT * FROM ""SCHEMA1"".""CUSTOMERS"" "

Dim ds As New DataSet
Dim da As New Odbc.OdbcDataAdapter(sel, sConnectionString)
da.FillSchema(ds, SchemaType.Source, """SCHEMA1"".""CUSTOMERS""")

Dim dr As DataRow = ds.Tables("""SCHEMA1"".""CUSTOMERS""").NewRow()

dr("id_customer") = "00062"
dr("n_doc") = "9999-99999999"
dr("age") = "29"
dr("gender") = "MALE"

ds.Tables("""SCHEMA1"".""CUSTOMERS""").Rows.Add(dr )

Dim CmdBuilder As New OdbcCommandBuilder(da)

Try
da.Update(ds, """SCHEMA1"".""CUSTOMERS""") 'EN ESTA LINEA OBTENGO EL MENSAJE DE ERROR
Catch ex As Exception
MsgBox(ex.Message)
End Try


¿Por que obtengo este error y cómo puedo solucionarlo? Desde ya muchas gracias y espero que alguien me pueda ayudar ya que tengo que terminar un trabajo... gracias nuevamente