abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
Modellierung
Entwurfswerkzeuge von Archicad, Elementverbindungen, Modellierungskonzepte usw.

SQL-Abfrage

Bernhard Binder
Graphisoft Partner
Graphisoft Partner
... als weiterführung des Threads:
BUG: Kreisrunder Raum hat 2 Raumecken (WALL_CORNER)

Manchmal hilft es doch, wenn man die ARCHICAD-Hilfe konsultiert.
Um direkt auf eine "Untertabelle" über SQL zugreifen zu können gibt es den Befehl FLAT (Seite 59 im Berechnungshandbuch)

Also mit
SELECT userid, xx.zones.zone_id from FLAT (walls, zones) AS xx
bekommt man die Benutzer-Wand-IDs mit ihren zugehörigen Raum-IDs
AC4.5-AC28 AUT, GER, INT www.a-null.com
5 ANTWORTEN 5
Anonymous
Nicht anwendbar
Bernhard Du bist der Beste 🙂

Hab das mit mit dem 'FLAT' Befehl zuerst nicht ganz behirnt.
Also wenn ich's jetzt richtig verstehe 'schiebt' FLAT die Felder der Subtabelle (ZONES) in die Haupttabelle (WALLS) und stellt die dadurch 'neu geschaffene' Tabelle unter dem Namen (XX) zur Verfügung. Die Felder der Subtabelle heißen dann Name.Subtabelle.Feldname.
SELECT userid, height, length, zones, xx.zones.zone_id from FLAT (walls, zones) AS xx where xx.zones.zone_id='65D554BF-4F12-4AB7-8851-FAB93A630DAB'
Danke nochmals für den Erkenntnisschub 😉

liebe Grüße,

Klaus
surb
Booster
gibt es den ganzen SQL austausch auch für mac? oder ist der nicht dafür geeignet...
Bernhard Binder
Graphisoft Partner
Graphisoft Partner
@Klaus: ja genau so ist es.

wobei eigentlich der zones Parameter zwischen den * nicht notwendig ist.

SELECT userid, height, length, *zones*, xx.zones.zone_id from FLAT (walls, zones) AS xx where xx.zones.zone_id='65D554BF-4F12-4AB7-8851-FAB93A630DAB'
AC4.5-AC28 AUT, GER, INT www.a-null.com
Anonymous
Nicht anwendbar
@Bernhard: ja, hab ich beim 'Reinkopieren' übersehen. Der Parameter 'ZONES' in der Abfrage war noch ein Überbleibsel vom Testen der zwei verschiedenen Darstellungen des Resultats der Abfrage.

@surb: die hier zitierten (Beispiel-)Abfragen funktionieren in AC direkt (Befehl 'Abfrage...' - musst erst ins Menue hinzufügen (Arbeitsumgebung))
Zum Austausch mit 'Fremdprogrammen' (Excel, AVA, etc) braucht es den ODBC-Treiber und den gibt's nur für Windows. Ob's an der Mac-Architektur liegt oder ob schlicht für Mac nicht entwickelt wurde weiß ich nicht.

liebe Grüße,

Klaus
Bernhard Binder
Graphisoft Partner
Graphisoft Partner
@ surb: die SQL-Abfrage gibt's auch am Mac
ODBC-Treiber nur für Windows
AC4.5-AC28 AUT, GER, INT www.a-null.com

Keine Antwort gefunden?

Andere Beiträge
im Board ansehen

Zurück zum Board

Neueste Lösungen durchsuchen

Akzeptierte Lösungen zeigen

Eine neue Diskussion starten!

Neues Thema erstellen