Announcement

Collapse
No announcement yet.

Wo in MS-ACCESS kann man _beliebige_ SQL-Befehle (nicht nur Abfragen) erstellen ?

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

  • Wo in MS-ACCESS kann man _beliebige_ SQL-Befehle (nicht nur Abfragen) erstellen ?

    Hallo allerseits,
    1)
    Zwar kann man in einem Fenster von MS-ACCESS eine SQL-Abfrage zu einer in MS-ACCESS erstellen DB (bzw. Tabelle) reinstellen.
    Aber kann man auch eine DB bzw. Tabelle erzeugen, ohne daß man innerhalb von MS-ACCESS irgendeine DB bzw. irgendeine Tabelle erzeugt hat ?

    2)
    Konkret:
    Ich würde gerne folgenden SQL-Befehl in einem SQL-Fenster in MS-ACCESS ausführen lassen:
    ===================================
    CREATE TABLE Atoms (Atom BIGINT NOT NULL);
    INSERT INTO Atoms(Atom) VALUES (3),(5);
    WHILE (10000 > (SELECT COUNT(*) FROM Atoms))
    BEGIN
    INSERT INTO Atoms
    SELECT DISTINCT(a1.atom+a2.atom)
    FROM Atoms a1
    INNER JOIN Atoms a2 ON a1.atom != a2.atom
    WHERE NOT EXISTS (SELECT atom FROM Atoms a3 WHERE a3.atom = (a1.atom + a2.atom))
    END
    ===================================

    Was muß ich machen, daß dies funktioniert ?

    mfg
    Bh

  • #2
    In der Entwurfsansicht ein Abfrageblatt öffnen.
    Allerdings ist dein SQL kein Access-SQL du musst es erst - sofern möglich- konvertieren. BigInt zu int...
    Besser du nutzt das VBA von Access dazu diese Tabelle zu erstellen
    Christian

    Comment


    • #3
      Schau mal hier nach: CREATE TABLE Statement (Microsoft Access SQL)
      Aber wie wir bereits angedeutet haben, wirst du jetzt mehr über Visual Basic (genauer VBA) lernen als über SQL im Allgemeinen.

      Gruss

      Comment

      Working...
      X