Hallo an alle,
ich habe folgendes Problem festgestellt:
1.
Query öffnen ( select Feld1,..., Feldn from Tabelle ) => dieser Select bringt viele Datensätze zurück( über 15 tausend )
2.Query öffnen( select id from Tabelle2). also diese
Query hat mit der 1. nicht zu tun. Auch wenn der
SQL-Statement,, der 2.
Query, falsch ist passiert folgendes:
die 1.
Query lädt sich alle Daten vom server herunter. Dies bewirkt dass der Speicher enorm in der Höhe geht. Und dann kommt die schöne Meldung: Not enough Memory for this operation. Feierabend.
Falls die 2.
Query einen Tippfehler hat, kommt die MEldung:
SQL Fehler erst nachdem alle Daten der 1.
Query "heruntergeladen" wurden.
Als
DB-Server habe ich einen
MSSQl 2005er im einsatz.
Komponenten: TQuery
Ausser der 2 Querys ist keine weitere Komponente im Spiel. DAfür habe ich mir einen dummy-Projekt erstellt,um Seiteneffekte zu vermeiden.
Hat jemand einen Tipp wo/wie das lösen ist??
Auch wichtig: unter ASA( iAnywhere) passiert sowas nicht....
gruss & besten Dank ,
daniel