Bonjour,
à cause de ce 'seek' qui permet la recherche (accès directe) dans une table indexée sur un champ, je me suis converti de VB6 vers DELPHI7, dans l'espoir que ca va fonctionner, mais toujours rien !!!
je travaille avec SQL Server et Delphi 7 et j'utilise ADO,
j'ai une table indexée sur le champ 'Nom',
le problème est le suivant:
(* message d'erreur: le fournisseur actuel ne prend pas en charge l'interface necessaire pour la fonctionalité d'index *)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 procedure TProc.Button1Click(Sender: TObject); begin with adotable1 do begin active:=true; //(* ça marche *) Connection:=ADOConnection1; // (* ça marche *) IndexFieldNames:='Nom'; // (* ça marche *) Locate('Adr','aaaa',[loPartialKey]);// (* ça marche *) Sort:='Nom'; Seek('sarkozy'); // (* ne marche pas *) !!!!!!!!!!!!!!! IndexName:='Ix_Nom'; //(* ne marche pas *) !!!!!!!!!!!!!! end; end;
j'ai fais plusieur tentatives et ça m'a pris beaucoup de temps, mais toujours rien.
ALORS SVP Expliquez moi si vous avez des idées sur le sujet,
le faite que le seek ne marche pas avec ADO/SQLServer m'a vraiment deçu
merci pour votre aide.
Partager