Problemas con Inner Join
Publicado por Jorge (8 intervenciones) el 01/05/2008 20:14:48
Que tal, vengo aqui con este pequeño problema a ver si alguien me puede dar una mano:
La cosa es la siguiente, estoy utilizando un Inner Join para evaluar coincidencias en dos tablas, si existen coincidencias el programa arroja un resultado, si no existen coincidencias arroja otro. Esto es lo que con mi recortados conocimientos en SQL y VB6 he echo:
Set rs = Bd.OpenRecordset("Select Empresas.*, Carga_Polizas.* FROM Empresas INNER JOIN Carga_Polizas on Carga_Polizas.Id_Empresa = Empresas.Id_Empresa")
If Not rs.EOF Then
MsgBox "Imposible elimiar el registro, existen subregistros asociados a este, elimine primero los registros asociados y luego elimine el registro principal", vbInformation, "Mensaje del Sistema"
Exit Sub
End If
El problema es que el RecordSet siempre devuelve algo, no se si en estos casos se deba usar el EOF o algun otro condicional para determinar si se devolvió o no algo, alguien me podría ayudar con esto?? de antemano muchas gracias.
Saludos
La cosa es la siguiente, estoy utilizando un Inner Join para evaluar coincidencias en dos tablas, si existen coincidencias el programa arroja un resultado, si no existen coincidencias arroja otro. Esto es lo que con mi recortados conocimientos en SQL y VB6 he echo:
Set rs = Bd.OpenRecordset("Select Empresas.*, Carga_Polizas.* FROM Empresas INNER JOIN Carga_Polizas on Carga_Polizas.Id_Empresa = Empresas.Id_Empresa")
If Not rs.EOF Then
MsgBox "Imposible elimiar el registro, existen subregistros asociados a este, elimine primero los registros asociados y luego elimine el registro principal", vbInformation, "Mensaje del Sistema"
Exit Sub
End If
El problema es que el RecordSet siempre devuelve algo, no se si en estos casos se deba usar el EOF o algun otro condicional para determinar si se devolvió o no algo, alguien me podría ayudar con esto?? de antemano muchas gracias.
Saludos
Valora esta pregunta


0