Lookup Padrão

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

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

Harold,

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

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 …

Diogo,

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

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

.