Overflow bei SQL Compact Edition 3.0

22/05/2009 - 08:37 von Jo Neigel | Report spam
Hi Group,

folgender Select auf eine Compact SQL 3.0 Datenbank klappt leider nur
manchmal:

Select anr,bez,intanr,platz,sum(sollmenge) as sollme from
dta_CheckItem Where vorgang ='4711' and listentyp='A' group by
anr,bez,intanr,platz order by platz

Abhàngig von der Datenmenge kann es zum Hauptfehler 0x80004005,
unbedeutender Fehler 25901 'Von der Ausdrucksauswertung wurde ein
Überlauf verursacht. [Name of function (if known) = ].

Schrànke ich die Abfrage etwas ein, z.B. ohne 'order by' dann klappt
es wieder.

Es sind nicht so wahnsinnig viel Daten (einige Hundert Sàtze).
Komme ich trotzdem mit der Compact Datenbank hier schon an seine
Grenzen?
Gibt es ev. einen Weg die Abfrage zu optimieren?

Gruß Jo
 

Lesen sie die antworten

#1 Henry Habermacher
22/05/2009 - 10:58 | Warnen spam
Hallo Jo

Was hat denn sollmenge für einen Datentypen? Der ist evt. zu klein. Was
steht in sollmenge bei den Daten so drin. Ist da vielleicht was drin,
bereits fast am limit des Datentypen ist.

Gruss
Henry

Jo Neigel wrote:
folgender Select auf eine Compact SQL 3.0 Datenbank klappt leider nur
manchmal:

Select anr,bez,intanr,platz,sum(sollmenge) as sollme from
dta_CheckItem Where vorgang ='4711' and listentyp='A' group by
anr,bez,intanr,platz order by platz

Abhàngig von der Datenmenge kann es zum Hauptfehler 0x80004005,
unbedeutender Fehler 25901 'Von der Ausdrucksauswertung wurde ein
Überlauf verursacht. [Name of function (if known) = ].

Schrànke ich die Abfrage etwas ein, z.B. ohne 'order by' dann klappt
es wieder.

Es sind nicht so wahnsinnig viel Daten (einige Hundert Sàtze).
Komme ich trotzdem mit der Compact Datenbank hier schon an seine
Grenzen?
Gibt es ev. einen Weg die Abfrage zu optimieren?

Gruß Jo



Los geht's: SEK3 Anmeldung bei www.donkarl.com/?sek
Microsoft MVP Office Access
Keine E-Mails auf Postings in NGs. Danke.
Access FAQ www.donkarl.com

Ähnliche fragen