|
Postada em 22/05/2006 13:39 hs
Olha, creio q adSearchForward não pesquise do inicio... isso quer dizer a direção da pesquisa....indica q será do pto em q o ponteiro está até o fim... e adSearchBackward creio q quer dizer q a pesquisa será feita do pto em q o ponteiro está para o início... Inclusive já tinha dado a dica para um "Ivo" só não sei se era vc... Bom, então pelo q percebi do funcionamento do find, use antes de executá-lo MoveF irst, caso deseja usar uma pesquisa adSearchForward, ou MoveL ast caso deseja usar uma pesquisa adSearchBackward. Qq coisa é só postar t+
|
|
|
|
|
Postada em 22/05/2006 22:35 hs
Desconfio que estando uma tabela aberta, qdo se abre um form o ponteiro da tabela se move automaticamente para o primeiro registro. Por isso, qdo se faz uma pesquisa num form, o ponteiro estaciona naquele registro, porem qdo abre outro form, usando a mesma tabela, para mostrar o mesmo registro pesquisado no form anterior, se qdo se abre outro form o ponteiro volta para o primeiro registro.....não sei deu para entender... Resumindo, eu queria buscar um registro num form e mostrar em um outro, sem dar erro...
|
|
|
|
Postada em 23/05/2006 10:46 hs
O a variável tipo recordset q vc usa é global??
|
|
|
|
Postada em 23/05/2006 11:10 hs
Declarei assim num modulo Public rsTB As New ADODB.Recordset
Voce está dizendo que deveria ser assim Global rsTB as New ADODB.Recordset ?
|
|
|
|
Postada em 24/05/2006 01:00 hs
Na verdade, o Bookmark funciona e marca apenas um registro de cada vez, voce não tem o Bookmark, fechando o BD ou indo para outro form, por que a marcação é feita no BD, e desaparece quando a instancia é fechada. Se vc usar o Bookmark, fechar, e abrir novamente, o BD não tem mais a referencia do registro, e antes, se lembra, quando se abria um BD, era necessário usar o comando MoveF irst para que o BD apontasse para o primeiro registro, hoje ao abrir este comando não é necessário, pois é automático seu posicionamento no primeiro registro. vlu//
|
|
|
|
Postada em 24/05/2006 13:57 hs
A ferramenta existe para ser usada... mas eh preciso conhece-la antes... pelo q vi vc nao conhece muito sobre os recursos do Find da ADO... pesquisa antes... leia artigos tecnicos, consulte pessoas q usam, veja codigos abertos... Existem uma infinidade de vantagens em fazer a busca em um ponteiro no cliente, assim como existem outras tantas em se usar ponteiros nos servidor (SQL Direto)... cada caso eh um caso... Qto a ferramenta ser confiavel, nao ha duvida. Se nao funcionasse direito, a micorosft nao teria mantido ate mesmo no ADO.Net...
O problema esta na forma de uso. Vc tem q desvincular o conceito de Tabela e Ponteiros do conceito de Forms... a ADO veio justamente para isso... Pesquise mais sobre o assunto q vc vai ver formas melhores de fazer o q vc quer... o msdn eh um bom começo... mas nao pare por la... faça testes, etc... se vc tiver uma duvida especifica, pergunte... nao deixaremos de te ajudar...
Elieser Carlos Topassi Analista de Sistemas - Desenvolvedor VB/ASP/.Net
e-mail/msn: elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil _____________________________________________________
"O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)
|
|
|
|