Bonjour à Tous,

J'utilise une base de donnée ORACLE 10g et je développe sous Delphi 2006 Entreprise et delphi 7. La connexion à ORACLE se fait en dBExpress.

Mon problème est le suivant, je désire faire un recordcount sur une table.
Malheureusement lors de l'exécution il me met l'erreur suivant:

Le projet OracleDbExpress.exe a déclenché la classe d'exception EDataBaseError avec le message 'Erreur du serveur de base de donnée : ORA-00942: Table ou vue inexistante'.
Et voici mon programme:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
procedure TFormConnexionBddDbExp.ButtonSelectSimpleClick(Sender: TObject);
var
  ReqSelect:string;
  i,Toto:integer;
begin
  //Déclenchement du chronomètre
  DemarrageChrono();
 
  for i := 0 to NbEnregistrement-1 do
  begin
  //Exécution de la requête
  SQLQuery.Close;
  SQLQuery.SQL.Clear;
  ReqSelect := 'SELECT PkIdBac FROM TblBac';
  SQLQuery.SQL.Add(ReqSelect);
  SQLQuery.Open;
 
  Toto := SQLQuery.RecordCount;
  end;   
 
  //Arrêt du chronomètre
  ArretChrono();
  //Mise à Jour de la DBGrid
  MAJDBGRID();
  //Affichage du temps d'exécution
  AffichageChrono();
end;
Voilà pour le problème.
J'espère avoir été assez clair.
Si vous avez des questions n'hésiter pas

Merci d'avance pour vôtre aide.