quinta-feira, 3 de janeiro de 2008

Dicas para crair link sql para dbf

Vc tem que criar ul Linked Server
Como ?

Crie um System DSN direcionado para esta tabela

No enterprise Maneger va em Secury/Linked Server Clique em Add

Coloque o nome do Linked Server Ex.: LINKDBF

Provider MS OLEDB Provider for ODBC Drivers

Em Data Source coloque o nome da dsn

Em server options marque todas as caixas

Na store procedure

Para um select de seu dbf

Select * FROM OPENQUERY(LINKDBF,'SELECT * FROM nomedatabelasemopontodbf ') WHERE id = '1'

Para um DELETE

DELETE FROM OPENQUERY(LINKDBF,'SELECT * FROM nomedatabelasemopontodbf ') WHERE id = '1'

PARA UM INSERT

INSERT INTO OPENQUERY(LINKDBF,'SELECT id, nome FROM nomedatabelasemopontodbf ') Values ('1','THEOS')

PARA UM UPDATE

UPDATE OPENQUERY(LINKDBF,'SELECT * FROM nomedatabelasemopontodbf ')

SET NOME = 'ANTONIO' WHERE id = '1'

vc pode por o where dentro do parentesis ou fora Ex.:
Dentro
Select * FROM OPENQUERY(LINKDBF,'SELECT * FROM nomedatabelasemopontodbf WHERE id = "1"
')

Fora
Select * FROM OPENQUERY(LINKDBF,'SELECT * FROM nomedatabelasemopontodbf
') WHERE id = '1'

Ajuda do meu Velho:
Posted: Saymon Tavares

Nenhum comentário: