AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Was bedeutet: Fehler bei Bereichsprüfung

Ein Thema von Jumpy · begonnen am 20. Sep 2012 · letzter Beitrag vom 20. Sep 2012
Antwort Antwort
Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.733 Beiträge
 
Delphi 6 Enterprise
 
#1

Was bedeutet: Fehler bei Bereichsprüfung

  Alt 20. Sep 2012, 08:56
Delphi-Version: 6
Hallo ich habe ein bestimmtes Programm bisher immer von Hand ausgeführt. Habe es dann auf einen anderen Server verschoben und auch nochmal per Hand ausgeführt. Hat alles funktioniert.
Nun ist es als geplante Task eingerichtet und promt ist es diese nacht nicht korrekt gelaufen.
Aufgrund des Loggings hab ich es auf diese Funktion eingegrenzt:

Delphi-Quellcode:
function TDataCollectorManager.Execute: Boolean;
var q:TADOQuery;
begin
  Result:=true;
  q:=TADOQuery.Create(nil);
  q.SQL.Text:=SQL_Main;
  try
    q.Connection:=Con;
    try
      q.Open;
      while not q.Eof do
        begin
        if not GetAndStoreData(q.FieldByName('Name').AsString,
                               q.FieldByName('ClassName').AsString,
                               q.FieldByName('ParamString').AsString) then
          Result:=false;
        q.Next;
        end;
    except on e:Exception do
      begin
      Result:=false;
      MSG.Info('DCM_Error').Text:=e.Message+CHR(13)+q.SQL.Text;
      end;
    end;
  finally
    q.Free;
  end;
end;
Der Fehler der mir per mail gemeldet wurde sieht so aus:
Code:
Info:
DCM_Error:
Fehler bei Bereichsprüfung
Select * From TRU.DataSources
e.Message scheint also: 'Fehler bei Bereichsprüfung' zu sein.

Was ist das für ein Fehler und wo tritt der auf?

(DB ist Oracle, Zugriff via ADO->ODBC->DB )
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.009 Beiträge
 
Delphi 12 Athens
 
#2

AW: Was bedeutet: Fehler bei Bereichsprüfung

  Alt 20. Sep 2012, 09:02
Der Fehler kann in irgendeiner der aufgerufenen Methoden auftreten, wenn dort kein Errorlogging gemacht wird - z.B. in GetAndStoreData.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Was bedeutet: Fehler bei Bereichsprüfung

  Alt 20. Sep 2012, 09:09
(DB ist Oracle, Zugriff via ADO->ODBC->DB )
Hat der Kunde auch den gleichen ODBC-Treiber bzw. die gleiche ADO-Version? Bei Oracle gibt es einige Inkompatiblitäten wenn Treiber nicht mit DB-Version übereinstimmt.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.733 Beiträge
 
Delphi 6 Enterprise
 
#4

AW: Was bedeutet: Fehler bei Bereichsprüfung

  Alt 20. Sep 2012, 09:33
Der Fehler kann in irgendeiner der aufgerufenen Methoden auftreten, wenn dort kein Errorlogging gemacht wird - z.B. in GetAndStoreData.
Stimmt, soweit hab ich gar nicht gedacht.
Muss da mal gleich tiefer reinbohren.

(DB ist Oracle, Zugriff via ADO->ODBC->DB )
Hat der Kunde auch den gleichen ODBC-Treiber bzw. die gleiche ADO-Version? Bei Oracle gibt es einige Inkompatiblitäten wenn Treiber nicht mit DB-Version übereinstimmt.
Da ist alles gleich. Habe nur vom Entwicklungsrechner auf einen Server verschoben. Maximal der Oracle Client ist dort neuer, daher ggf. auch der ODBC-Treiber. Test ich nochmal genauer.

Danke schonmal für die Hinweise.

Kann mir vllt. nur noch jemand sagen, was ich mir unter dem Fehler vorstellen kann? Bereichsprüfung? Hilft mir betimmt bei der Suche an welchen Stellen es auftreten könne. Danke.
Ralph

Geändert von Jumpy (20. Sep 2012 um 09:35 Uhr)
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.679 Beiträge
 
Delphi 2007 Enterprise
 
#5

AW: Was bedeutet: Fehler bei Bereichsprüfung

  Alt 20. Sep 2012, 10:33
Die Bereichsprüfung ist eine Compiler-Option in den Projektoptionen. Es ehrt dich ja, dass du die überhaupt eingeschaltet hast

Ursache sind hier meist Griffe hinter oder vor den gültigen Bereich von Arrays.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Was bedeutet: Fehler bei Bereichsprüfung

  Alt 20. Sep 2012, 11:33
Ursache sind hier meist Griffe hinter oder vor den gültigen Bereich von Arrays.
Es könnten auch zuweisungen zu Aufzählungstypen (Enums) sein die falsche werte haben. Und hier könnte evtl. der oracle-Treiber ein Feldtypen liefern den Delphi nicht korrekt zuweisen kann.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:08 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz