Forum
See question

Abertura de Listas na V9   

25 views
0
0

Tenho uma Lista da categoria “Viaturas”, por exemplo “Viaturas do Cliente”
Pretendo criar um código no evento DepoisDeAbrirEmpresa que me mostre esta lista.
Como posso obter o resultado pretendido através do VBA?

Faça login para poder traduzir
ERP v9
Extensibilidade
Marked as spam
Criado há 4 anos e 1 mês jliofortes
jliofortes Responsiveness Member
1 answers
0
Private answer

No momento do DepoisDeAbrirEmpresa as categorias ainda não estão iniciadas, portanto não consegue utilizar o PSO.AbreLista.

No entanto, é possível abrir uma lista baseada em SQL durante o arranque já que ela não está associada a nenhuma categoria. Por exemplo:

Dim strSql As StdBEStringBuilder
'Usar sempre o string builder
Set strSql = New StdBEStringBuilder
strSql.Append ("SELECT C.Contacto, C.PrimeiroNome, C.UltimoNome,")
strSql.Append (" C.Email as CEmail, C.Telefone as CTelefone, C.Telemovel as CTelemovel,")
strSql.Append (" L.TipoContacto, L.TipoEntidade, L.Entidade")
strSql.Append (" FROM Contactos C INNER JOIN LinhasContactoEntidades L ON (C.ID = L.IDContacto)")
strSql.Append (" WHERE ((L.Entidade = 'SOFRIO') AND (L.TipoEntidade = 'C')) ORDER BY L.Entidade")
PSO.Listas.GetF4SQL "A minha Lista Contactos", strSql.Value, "Contacto,PrimeiroNome,UltimoNome,CEmail,Telefone,CTelemovel,TipoContacto,TipoEntidade,Entidade"

Faça login para poder traduzir
Marked as spam
Criado há 4 anos e 1 mês brunoregis
b
brunoregis Iniciante