WHERE

LIONHEART 25/08/2006 16:12:51
#167378
Sim, Sql Server tem outras formas de fazer.

usa-se um join entre as tabelas SysObjects e SysColumns.
Precisa-se da função Object_Name() pra poder usar o nome da tabela e comparar com o campo object ID.
Só dessa forma vc já usou 3 objetos.
comparando com o "select * from tabela where 1=2" que não passa de uma consulta simples a um tablespace só, sem join, sem funcoes, sem nada, muito mais facil :-)

e outra, é só pro Sql server que tem outra alternativa.
Vai fazer isso access (que nem banco de dados é!)

Claro, se essa clausula foi encontrada em outro lugar e para outra razao, espero que tenha um bom motivo pra isso, pq senao vai sim ser uma gambiarra das boas! rs.
CLEVERTON 25/08/2006 16:13:08
#167379
Wilicat Escreveu:
Citação:

pra que que eu vou ficar buscando registro se tudo que eu quero é o nome das colunas? sacou?
já pensou se eu faço um



Mas pra isto existe o adoX, estou errado ?
USUARIO.EXCLUIDOS 25/08/2006 16:26:48
#167391
Realmente o ADOX tb faz isso...Mas são formas diferentes de chegar no mesmo resultado, portanto são todas situações válidas...
LIONHEART 25/08/2006 16:37:04
#167396
eu lá sei que que é adox?
USUARIO.EXCLUIDOS 25/08/2006 16:42:27
#167400
é realmente em Access seria complicado!! rsrs

realmente vc tem razão... pensando desta forma...

  eu lá sei que que é adox?  

Eu já ouvi falar disso ai... mas também não sei usar mtu bem nao!!
USUARIO.EXCLUIDOS 25/08/2006 16:43:44
#167401
Citação:

LIONHEART escreveu:
eu lá sei que que é adox?




é tipo um ADODB, só q ele lê a estrutura do banco de dados/tabelas, independente do banco de dados, exemplo:

Referência: "Microsoft ADO Ext. 2.x for DDL and Security"

Código para pegar as tabelas de um BD:
Dim ADOXCat As New ADOX.Catalog
ADOXCat.ActiveConnection = SuaConnectionString
For i = 0 To ADOXCat.Tables.Count - 1
Debug.Print ADOXCat.Tables.Item(i).Name
Next i


Sacou véio?
USUARIO.EXCLUIDOS 25/08/2006 16:46:50
#167403
opaa!! Vivendo e aprendendo né!!
gostei dessa! rsrs
LIONHEART 25/08/2006 17:11:12
#167424
hmmmmmmm, valeu VB-Boy! Num sabia nem que existia. Isso é bom, ajuda.

o chato é que é mais uma DLL pra referenciar.
Eu não gosto mto de usar varias referencias, prefiro usar o minimo possivel de DLLs e o maximo possivel de APIs.
Nesse caso, eu prefiro manter o meu 1=2 pra nao precisar ficar instanciando varios componentes e dar problema de instalacao, mas tenho certeza que já vai ter algumas melhorias por conta desse trocinho (ADOX) aí nos meus sisteminhas!

(lá vou eu brincar com VBBBB)
Página 2 de 2 [18 registro(s)]
Tópico encerrado , respostas não são mais permitidas