Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2010, 02:44
abinfra
 
Fecha de Ingreso: noviembre-2005
Mensajes: 4
Antigüedad: 18 años, 5 meses
Puntos: 0
Visual Basic ha detectado un problema y debe cerrarse

He solucionado un problema que tenía para unir datos de dos tablas en un solo RecordSet, pero aparece otro problema, me explico:

Solucionado con este código:
a) Haciendo referencia a los alias de las dos tablas:
Código:
strSQL = "SELECT a.*, b.* FROM PedidSEA a INNER JOIN LinPeSEA b ON a.Numero = b.Numero WHERE b.Numero = '" & TBcNumPed & "'")
b) Sin hacer referencia a los alias de las dos tablas:
Código:
strSQL = "SELECT PedidSEA.*, LinPeSEA.* FROM PedidSEA INNER JOIN LinPeSEA ON PedidSEA.Numero = LinPeSEA.Numero WHERE LinPeSEA.Numero = '" & TBcNumPed & "'"
Nuevo problema:
Aprovechando que le envío al informe este RecordSet con información de las dos tablas, inserto campos de ambas tablas en el informe y los muestra correctamente, pero al salir me da el siguiente error y al cerrar la ventana del error se cierra el proyecto y Visual Basic 6:
Visual Basic ha detectado un problema y debe cerrarse. Sentimos los inconvenientes ocasionados.

Pero si solo inserto datos de una de las dos tablas (ya sea de una o de otra), no aparece el error.

Pregunta de ignorante, ¿será cuestión de la falta de alguna referencia o complemento?.

Saludos cordiales.