30% OFF para compra e renovaÇÃo. Comprar agora

Autor Tópico: sc_lookup procurar pelo nome dos 'campos' na seleção.  (Lida 3602 vezes)

Haroldo

  • Expert
  • *****
  • Mensagens: 8449
  • Conhecimento diminui limitações.△TFA△
    • InfinitusWeb Software de Gestãol/Gestão ITIL/Consultoria Scriptcase
Re:sc_lookup procurar pelo nome dos 'campos' na seleção.
« Responder #15 Online: Outubro 16, 2016, 01:02:13 am »
O sc_lookup monta um array  com todo o resultado de uma única só vez,por isso aconselham a usa-lo com  poucos ou 1 registro. O sc_lookup otimiza o resultado trazendo apenas os valores de suas colunas indexados numericamente.

O sc_select prepara para navegação entre os registros e traz uma linha por vez mas monta um array carregado de informações. Como diz o Fred ele gera um resource de um objeto.



« Última modificação: Outubro 16, 2016, 01:05:17 am por Haroldo »

Jailton

  • Expert
  • *****
  • Mensagens: 2646
Re:sc_lookup procurar pelo nome dos 'campos' na seleção.
« Responder #16 Online: Outubro 16, 2016, 08:34:56 pm »
Ai fica a sugestão para a própria Netmake alterar nas versões futuras o sc_lookup para funcionar com índice de número e nome campo.

sc_lookup(rs, $sql); // sc_lookup nativo SC.

$_Nome= {rs}[0][0];  // Atual
$_Nome= {rs}[0]['NomePaciente'];  // Futuras versões também aceitarem assim.

Com isso sempre agregando mais valor na ferramenta.

O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.

Ronyan Alves

  • Administrator
  • Expert
  • *****
  • Mensagens: 979
Re:sc_lookup procurar pelo nome dos 'campos' na seleção.
« Responder #17 Online: Outubro 18, 2016, 04:57:06 pm »
Ai fica a sugestão para a própria Netmake alterar nas versões futuras o sc_lookup para funcionar com índice de número e nome campo.

sc_lookup(rs, $sql); // sc_lookup nativo SC.

$_Nome= {rs}[0][0];  // Atual
$_Nome= {rs}[0]['NomePaciente'];  // Futuras versões também aceitarem assim.

Com isso sempre agregando mais valor na ferramenta.



Talvez, adicionar um parâmetro a mais na macro sc_lookup para escolher se quer trazer apenas índices ou associações.
Se não, as consultas podem vir a ficar lentas trazendo as duas informações sem muita necessidade.
--

Ronyan Alves
Equipe Scriptcase

Haroldo

  • Expert
  • *****
  • Mensagens: 8449
  • Conhecimento diminui limitações.△TFA△
    • InfinitusWeb Software de Gestãol/Gestão ITIL/Consultoria Scriptcase
Re:sc_lookup procurar pelo nome dos 'campos' na seleção.
« Responder #18 Online: Outubro 18, 2016, 05:28:36 pm »
E o que a função que disponibilizamos faz.

Pegamos os fontes do sc lookup e sc select e implementamos esse parâmetro.


Jailton

  • Expert
  • *****
  • Mensagens: 2646
Re:sc_lookup procurar pelo nome dos 'campos' na seleção.
« Responder #20 Online: Março 25, 2017, 03:26:51 pm »
Só dando um UP no POST, hoje tive que procurar um campo no meio de uma SQL com 30 campos usando o sc_lookup aproveitando uma SQL de uma
consulta... ai só pelo número do array complica, tive que desmembrar tudo na unha.
O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.