Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Temporäre Tabellen mit Access 97

31 views
Skip to first unread message

Alexander Schütte

unread,
Oct 10, 2001, 8:29:45 AM10/10/01
to
Hi,


stehe vor dem Problem eine Inhouse-Anwendung erstellen zu müssen,
welche Datensätze nach bestimmten Kriterien aus einer Tabelle sucht.
Da es sehr viele Kombinationen der Kriterien gibt, möchte ich es so
handhaben, dass
die erste Abfrage die gesuchten Datensätze in eine Temporäre-Tabelle
geschrieben werden sollen, und weitere Abfragen von dieser
Temporären-Tabelle aus gestartet werden.
Die SQL-Syntax bei Oracle oder Paradox wäre hierfür : "Select * From Table
Into Temp tmpTable"

Dieses ist aber nicht kompatible zu Access, leider.
Da aber Access Vorraussetzung ist, komme ich leider nicht drum rum.


Vielen Dank im vorraus für Eure Bemühungen,


Alexander


Jürgen Volke

unread,
Oct 10, 2001, 9:09:47 AM10/10/01
to
Hallo Alexander
dann schau doch mal in die OH von Access zu INSERT INTO

aber warum willst du überhaupt eine Temporäre Tabelle?
du kannst doch auch Abfragen als Datengrundlage für neue Abfragen
verwenden.

Gruß Jürgen


Alexander Schütte

unread,
Oct 10, 2001, 9:20:18 AM10/10/01
to
Hi,

ich möchte aber keine Abfragen benutzen, ich gehe über Delphi auf die
Datenbank und brauche nur noch
die SQL Syntax für eine Abfrage in eine Temp.-Tabelle in Access 97.
In der OH finde ich leider nichts passendes.

Also wenn jemand ein Beispiel SQL-Stat. hat, wäre ich sehr dankbar.
Es sollte wirklich nur recht simpel sein.

Also: SELECT * FROM TABLE WHERE <WAS WEIß ICH> INTO TEMPORÄRE-TABELLE

Wäre für Eure Hilfe sehr dankbar,


Alex


Thomas Gailing

unread,
Oct 10, 2001, 10:06:01 AM10/10/01
to
"Alexander Schütte" <alexander...@t-mobil.de> wrote:
>Also: SELECT * FROM TABLE WHERE <WAS WEIß ICH> INTO TEMPORÄRE-TABELLE


Wie wär's damit:


INSERT INTO <Temporäre-Tabelle> SELECT * FROM TABLE WHERE <WAS WEIß ICH>


Klappt, falls die Spaltenanzahl und -Namen in beiden Tabellen gleich sind.
Ansonsten müßte man die Spaltennamen jeweils noch angeben.


Gruß,
Thomas
--
__________________________________________________________
News suchen, lesen, schreiben mit http://newsgroups.web.de

Alexander Schütte

unread,
Oct 10, 2001, 12:54:10 PM10/10/01
to
Hi,

im Endeffekt wär das schon was, doch die temporäre Tabelle soll vorher nicht
existieren, sie soll zur Laufzeit erstellt werden. Wie gesagt, mit anderen
Datenbanken kein Problem, leider Access in der Anforderung.


Gruß,

Alex


Anette Becker

unread,
Oct 10, 2001, 1:11:25 PM10/10/01
to
Hallo Alex,

>im Endeffekt wär das schon was, doch die temporäre Tabelle soll vorher nicht
>existieren, sie soll zur Laufzeit erstellt werden. Wie gesagt, mit anderen
>Datenbanken kein Problem, leider Access in der Anforderung.

wie wär's damit?

DoCmd.RunSQL ("SELECT [Feld1], [Feld2], [...] INTO TempTabelle FROM
[DeineTabelle] WHERE KeineAhnung = True ")

HTH und Gruss Anette
--
==> Keine Mails zu NG-Fragen - ist das sooo schwer zu verstehen! <==
http://www.pc-creativ.de
APP: http://www.accessprofipool.de
FAQ: http://www.donkarl.com
Richtig zitieren: http://got.to/quote

werner Ihmann

unread,
Oct 11, 2001, 4:39:44 AM10/11/01
to
Hab ich auch schon vermisst!!!

Werner


"Alexander Schütte" <alexander...@t-mobil.de> schrieb im Newsbeitrag
news:9q1evr$1fs$1...@ds10701a.msro.detemobil.de...

Frank Pacher

unread,
Oct 11, 2001, 4:48:26 AM10/11/01
to
Hi,

Alexander Schütte wrote:

> Die SQL-Syntax bei Oracle oder Paradox wäre hierfür : "Select * From Table
> Into Temp tmpTable"
>

Syntax ist "SELECT spalte1, spalte2,... INTO tabellenname FROM tabellenname;"

Frank

0 new messages