|
Postada em 30/10/2005 14:52 hs
Ola amigos preciso usar a propriedade Index porém quando tento executar o método ele da erro dizendo que o Driver Atual não suporta essa propriedade. Estou usando o MySql versão 5.0
Vou colocar aqui a string de conexão
Public myCon As New ADODB.Connection Public myCmd As New ADODB.Command Public tblivros As New ADODB.Recordset
SQL = "SELECT * FROM livros" myCon.Open "DSN=Mysqli"
With myCmd Set .ActiveConnection = myCon .CommandType = adCmdText .CommandText = SQL End With
With tblivros .LockType = adLockPessimistic .CursorType = adOpenKeyset .CursorLocation = adUseClient .Open myCmd End With
tblivros.Index = "indcod"
Oque pode ser ?? Como corrigir? Preciso usar a propriedade Index. Urgente Obrigado
|
|
|
|
|
Postada em 31/10/2005 06:33 hs
Que eu saiba o MySQL pega os ídices automático, não sendo preciso especificá-los, ele analisa a query e ve o melhor índice possível.
|
|
|
|
Postada em 31/10/2005 09:32 hs
NO MYSQL os índices são definidos direto na tabela... Aonde que da o erro?
Gustavo Boese
|
|
|
Marcos
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 31/10/2005 11:42 hs
Se eu executo o codigo mostrado na mensagem postada por mim acima , ele da o erro na ultima linha tblivros.Index = "indcod" dizendo : " Runtime error 3251 O provedor atual não oferece suporte para a interface nescessária à funcionalidade Índice " Se eu comento essa linha e tento utilizar o comando Seek ele da o mesmo erro . Se eu tento executar os comandos tblivros.Supports(adIndex) E tblivros.Supports(adSeek) ambos retornam o valor False. Oque eu faço? Como se utiliza indice no mysql?? Obrigado
|
|
|