USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  cursorlocation e cursortype
jongle
CAPANEMA
PA - BRASIL
Postada em 13/10/2005 18:19 hs            
pessoal, alguem pode me dá alguma esplicação como usar estes dois recurso
corretamente.. "cursorlocation e cursortype"  meu sistema tem um servidor e 3 estações.
 
 
 
     
ArtSoft
SAO PAULO
SP - BRASIL
Postada em 13/10/2005 21:08 hs         
CursorLocation :

Definições e valores de retorno

Define ou retorna um valor Long que pode ser definido como um dos valores CursorLocationEnum.

Comentários

Esta propriedade permite que você escolha entre várias bibliotecas de cursores acessíveis ao provedor. Em geral, você pode escolher entre usar uma biblioteca de cursores do lado do cliente ou uma localizada no servidor.

A definição dessa propriedade afeta as conexões estabelecidas somente depois que a propriedade for definida. Alterar a propriedade CursorLocation não afeta as conexões existentes.

Os cursores retornados pelo método Execute herdam essa configuração. Os objetos Recordset herdarão automaticamente essa configuração das conexões associadas.

Essa propriedade é leitura/gravação em um objeto Connection ou Recordset fechado e somente leitura em um Recordset aberto.

 


Alexandre Costa
ArtSoftSystems

Skype:artsoftsystems
MSN:alexandre.artsoft@hotmail.com
artsoftsystems@uol.com.br

     
ArtSoft
SAO PAULO
SP - BRASIL
Postada em 13/10/2005 21:26 hs         
CursorLocation : ( Cont...)

adUseClient -    Valor = 3
Usa cursores do lado do cliente fornecidos por uma biblioteca de cursores local. Os serviços de cursor locais freqüentemente permitirão vários recursos que os cursores fornecidos por drivers talvez não o façam. Portanto, usar esta configuração pode oferecer uma vantagem com relação aos recursos que serão ativados. Para que haja compatibilidade com versões anteriores, também é dado suporte ao sinônimo
adUseClientBatch

adUseNone - Valor = 1
Não usa serviços de cursor. (Esta constante é obsoleta e aparece somente graças à compatibilidade com versões anteriores.)

adUseServer - Valor = 2
O padrão. Usa cursores fornecidos por drivers ou provedores de dados. Esses cursores, algumas vezes, são bem flexíveis e permitem uma sensibilidade adicional para alterações feitas por outros na fonte de dados. No entanto, alguns recursos do Serviço de cursor Microsoft para OLE DB (como os objetos Recordset desassociados) não podem ser simulados com cursores do lado do servidor e esses recursos não estarão disponíveis com essa configuração

Alexandre Costa
ArtSoftSystems

Skype:artsoftsystems
MSN:alexandre.artsoft@hotmail.com
artsoftsystems@uol.com.br

     
ArtSoft
SAO PAULO
SP - BRASIL
Postada em 13/10/2005 21:32 hs         
CursorType :

Define ou retorna um valor CursorTypeEnum. O valor padrão é adOpenForwardOnly.

Comentários

Use a propriedade CursorType para especificar o tipo de cursor que deve ser usado durante a abertura do objeto Recordset.

Só será dado suporte a uma configuração de adOpenStatic se a propriedade CursorLocation estiver definida como adUseClient, . Se um valor sem suporte for definido, não ocorrerá um erro. A propriedade CursorType com suporte mais próxima será usada em seu lugar.

Se um provedor não der suporte ao tipo de cursor solicitado, ele poderá retornar um outro tipo de cursor. A propriedade CursorType será alterada para que corresponda ao tipo de cursor real em uso quando o objeto Recordset for aberto. Para verificar a funcionalidade específica do cursor retornado, use o método Supports. Depois que o Recordset for fechado, a propriedade CursorType voltará à sua configuração original.

O gráfico a seguir mostra a funcionalidade do provedor (identificada pelas constantes do método Supports) necessária para cada tipo de cursor.

Em um Recordset desta CursorType  |  método Supports deve retornar True
                                                 |        para todas estas constantes
--------------------------------------------------------------------------
AdOpenForwardOnly                        | Nenhum
--------------------------------------------------------------------------
AdOpenKeyset                                   | adBookmark, adHoldRecords,
                                                              | adMovePrevious, adResync
--------------------------------------------------------------------------
AdOpenDynamic                                | AdMovePrevious
--------------------------------------------------------------------------
AdOpenStatic                                      | adBookmark, adHoldRecords,
                                                               | adMovePrevious, adResync
--------------------------------------------------------------------------

Observação   Embora Supports(adUpdateBatch) possa ser verdadeiro para cursores dinâmicos e apenas de avanço, nas atualizações em lotes você deve usar o cursor estático ou orientado a conjunto de teclas. Defina a propriedade LockType como adLockBatchOptimistic e a propriedade CursorLocation como adUseClient para ativar o Serviço de cursor para OLE DB, que é necessário para atualizações em lotes.

A propriedade CursorType é leitura/gravação quando o Recordset está fechado e somente leitura quando ele está aberto.

     
ArtSoft
SAO PAULO
SP - BRASIL
Postada em 13/10/2005 21:40 hs         
CursorType : ( Cont...)

Especifica o tipo de cursor usado em um objeto Recordset

Constante                              | Valor | Descrição
----------------------------------------------------------------------
adOpenDynamic                         |    2    | Usa um cursor dinâmico. Adições, 
                                            |         |alterações e exclusões feitas por outros
                                            |         |usuários são visíveis e todos os tipos de
                                            |         |movimento feitos através do Recordset
                                            |         |são permitidos, exceto os indicadores, se o
                                            |         |provedor não der suporte a eles
---------------------------------------------------------------------------------
adOpenForwardOnly                  |   0     |O padrão. Usa um cursor apenas de avanço. Idêntico a um cursor estático; a única diferença é que você só pode rolar para a frente pelos registros. Isso melhora o desempenho quando é necessário fazer apenas uma passagem por um Recordset
---------------------------------------------------------------------------------
adOpenKeyset                             |  1      |Usa um cursor orientado a um conjunto de teclas. Semelhante a um cursor dinâmico; a única diferença é que você não pode ver os registros adicionados por outros usuários, embora os registros excluídos por outros usuários sejam inacessíveis no Recordset. As alterações nos dados feitas por outros usuários permanecem visíveis
---------------------------------------------------------------------------------
adOpenStatic                               |  3      |Usa um cursor estático. Uma cópia estática de um conjunto de registros que pode ser usada para localizar dados ou gerar relatórios. Adições, alterações ou exclusões feitas por outros usuários não são visíveis
---------------------------------------------------------------------------------
adOpenUnspecified                     | -1    |Não especifica o tipo de cursor
---------------------------------------------------------------------------------
Desculpe mandar aos pedaços, e que estava dando erro quando mandava tabulado.....por isso foi aos poucos,
 
espero ter ajudado....

Alexandre Costa
ArtSoftSystems

Skype:artsoftsystems
MSN:alexandre.artsoft@hotmail.com
artsoftsystems@uol.com.br

     
jongle
CAPANEMA
PA - BRASIL
Postada em 15/10/2005 19:56 hs            
valeu amigo... deu para enterder um pouco....
 
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página