Announcement

Collapse
No announcement yet.

neue MDAC funktionieren nicht

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • neue MDAC funktionieren nicht

    Hallo zusammen,

    ich habe vor kurzem die MDAC 2.6 installiert
    und seitdem am laufenden Band Fehlermeldungen wie
    'unbekannter Fehler' oder 'E_FAIL'.
    Ich arbeite mit D5 Pro und ADO-Express,
    habe hierfür auch die aktuellen ADO-Updates installiert.
    Die Fehler treten nur bei DB-zugriffen via ODBC auf
    und zwar immer dann wenn im SQL-Befehl Aggregatfunktionen
    wie sum() oder avg() genutzt werden.
    kennt irgendjemand dieses Problem oder hat evtl. einen
    Lösungsansatz dafür.
    Unter win 98 SE mit MDAC 2.1 tritt der Fehler nicht auf.
    Mit win 98 SE und MDAC 2.6 oder win 2000 erfolgt die
    Fehldermeldung.

    Gruß, Gunther

  • #2
    Hallo, Gunther,
    es gibt bei Borland zum Download einen Patch für ADOExpress, der angeblich mit MDAC 2.6 verbundene Probleme lösen soll, und zwar unter

    http://www.borland.com/devsupport/delphi/mdac26.html
    Ob er allerdings dein Problem löst ... ? Probiers halt mal.
    Als Alternative kann ich Dir MDAC2.5 empfehlen. Damit in Verbindung mit ADOExpress habe ich bisher keine Probleme gehabt.

    Gruß, Jürge

    Comment


    • #3
      Hallo Jürgen,

      Den ADO-Patch 2 habe ich schon installiert.
      Mit dem Downgrade von MDAC 2.6 auf 2.5 ist das
      so eine Sache, weil nicht alle MDAC-, bzw. ODBC-Treiberdateien
      dabei gelöscht oder überschrieben werden.
      Trotzdem Danke für Deinen Hinweis.

      Gruß, Gunthe

      Comment


      • #4
        ich schlage vor das du delphi komplett vom system entfernst und dann eine installation nach der andern in der richtigen reihenfolge wieder draufspielst.

        Also zuerst delphi dann alle updates dann ado + updates dann mdac + updates und deine fremdkomponenten + updates

        LG BIN

        Comment


        • #5
          Hallo zusammen,

          Danke für eure Tips,
          ich habe den Fehler mittlerweile beheben können,
          er lag in meinem SQL begraben.

          vorher:

          select sum(poswert) as SUMME from POSITIONEN where ...verschiedene Bedingungen (ohe group o.ä.)

          hat auch funktioniert.

          sieht heute so aus:

          select FIRMA, FILIALE, AUFTRAG, sum(poswert) as WERT from......

          also alle Felder die in der where-Klausel stehen auch in die
          Ergebnismenge aufgenommen.

          Gunthe

          Comment

          Working...
          X