Lookup Padrão

(Haroldo) #1

Colegas,

Segue um exemplo de lookup padrão, onde com uma única aplicação podemos buscar valores em outras tabelas e trazer para um campo determinado.

Nota:¹ O dinamismo no SC funciona melhor com Internet Explorer, isso para a aplicação de testes, mas para o uso normal o exemplo funciona perfeitamente nos principais browsers.
² Não fiz testes exaustivos, é passível de bugs.

É só uma demonstração do que é possível.

http://www.scriptcaseajax.com.br/scajax/teste_lookup/teste_lookup.php

(Eduardo Alves) #2

Show de bola…

Na mesma aplicação, busca valores de tabelas diferentes (varios selects em um campo) com certeza facilita a vida do usuario que antes teria de ter uma aplicação de consulta pra cada tabela. Otima dica com certeza… Testei tanto no IE 8 como no Opera, nos dois browsers, funciona perfeitamente. Mais uma dica valiosa do Harold. vlw

(leandroauler) #3

Harold,

Tem alguma maneira de listar as tabelas do banco com sc?

(Diogo Toscano) #4

você pode tnetar ver qual a variavel do sc que esta a conexão e usar $obj_banco->MetaTables() se não me engano …

ou se voce ja souber qual o seu banco de dados voce pode dar o comando apropriado que retornar as tabelas:
Ex MySQL: SHOW TABLES
Ex SQLite: select * from sqlite_master

Postgres, oracle e etc … select na tabela de sistema …

(leandroauler) #5

Diogo,

Criei um campo select e no lookup de consulta coloquei o show tables mas não funciona…

(Diogo Toscano) #6

Se quizer usar no sql, tente:

SELECT distinct table_name FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = ‘BASE TABLE’ and TABLE_SCHEMA!=‘mysql’ order by table_name asc