PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Como obtener el valor the una llave Extranjera
Como obtener el valor the una llave Extranjera
Started by Carlos, Apr., 05 2023 2:20 PM - No answer
Registered member
37 messages
Posted on April, 05 2023 - 2:20 PM
Hola y espero que alguien me pueda ayudar con este problema.
Gracias de antemano por su ayuda.

Intenté casi todo, pero obviamente no lo suficiente.

Tengo una clave externa de restricción en MS SQL, solo verifique si la clave está habilitada o deshabilitada.

Si quiere ver de lo que estoy hablando, puede ejecutar con seguridad este comando SQL SELECT (no le hará daño a nada)

Cuando ejecuto esta declaración de selección, SIEMPRE obtendré un resultado que es 0 o 1, y ese valor aparecerá en una columna llamada Columna1

***** Todo lo que tengo que hacer es obtener el valor que se muestra dentro de esta Columna1 *****
***** No tengo idea de cómo obtener este valor dentro de esta Columna1 *****

Aquí está el código

sForeignKeyName es cadena = "NOMBRE_DE_MI_YAVE_EXTRANJERA"

varQry_Check_Frgn_Key is DataSource // Crea la consulta
SQLCode is string
varQry_Check_Frgn_Key.pFrn_Key_Name = sForeignKeyName

código SQL = [
SELECCIONE PROPIEDAD DE OBJETO (OBJECT_ID (N'dbo.K9_NARC_FOUND_TO_K9_APPREH_DETAIL_FK'), 'CnstIsDisabled')
]


IF NOT HExecuteSQLQuery(varQry_Check_Frgn_Key,MiConneccion,hQueryWithoutCorrection,SQLCode) ENTONCES
POPUP_Error_Message.stc_Texto_de_Mensage = "Ocurrió un error al verificar la clave externa. Estos son los motivos".+HErrorInfo()
Pantalla emergente (POPUP_Error_Message, popupCenter)
END



Si va a su servidor MS SQL y ejecuta esta consulta directamente como

SELECCIONE OBJECTPROPERTY(OBJECT_ID(N'dbo.SU_EXTRANJERA_YAVE'), 'CnstIsDisabled')

Obtendrá un resultado como 0 o 1, en una columna llamada Columna1

con mi código anterior, no puedo encontrar una manera de obtener el valor dentro de esa columna.

Espero que puedas ayudar.

Gracias
Atentamente,

carlos

--
Best regards,

Carlos