Retorno de função SQL complexa
Estrutura
ReturnFromSQLComplex(sSQL, sAction)
Parâmetros
| Parâmetro | Tipo | Descrição
| sSQL | String | O código SQL a ser executado na base de dados IndySoft. Esta consulta SQL deve devolver apenas um campo, e apenas o primeiro registo será devolvido. O texto NÃO deve terminar com um ponto e vírgula.sAction | String | Deve ser 'OPEN' ou 'EXEC'. Isto determina se é chamada uma ação Open ou uma ExecSQL. Se utilizar ReturnFromSQL ou RunSQL, o IndySoft determina automaticamente este valor com base na presença da palavra-chave SELECT no início; no entanto, em cenários complexos, nem sempre é esse o caso (secção DECLARE, chamada a um procedimento armazenado, etc.) |
Valor de retorno
Cadeia de caracteres
Descrição
Esta função é utilizada para executar consultas SQL na base de dados IndySoft e devolver um único campo e um único registo de dados. Portanto, esta função só deve ser utilizada para devolver informações precisas, normalmente para preencher outros campos de eventos. Nota: esta função funciona de forma muito semelhante à RunSQL, mas NÃO adiciona automaticamente a sintaxe NOLOCK para o SQL Server e NÃO insere automaticamente o proprietário a partir das definições de ligação — tudo isto deve ser feito no texto SQL.
Exemplo
sOwner = ReturnFromSQLComplex("SELECT GAGE_OWNER FROM GAGES WHERE COMPANY = '" &
LookupEquipmentCompany & "' AND GAGE_SN = '" & LookupEquipmentID & "'", "OPEN")
ShowMessage("Este medidor é propriedade de " & sOwner)
Compatibilidade de aplicações
Gestão de Calibração IndySoft, Gestão de Laboratórios Comerciais IndySoft, Gestão de Ferramentas IndySoft
Veja também
RunSQLComplex |