Ir diretamente para o conteúdo principal

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 |