SQL-Abfrage
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2010-07-13 01:59 PM
2010-07-13
01:59 PM
... 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
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 xxbekommt man die Benutzer-Wand-IDs mit ihren zugehörigen Raum-IDs
AC4.5-AC29 AUT, GER, INT www.a-null.com
Beschriftungen:
- Labels:
-
Wandabschlüsse
5 ANTWORTEN 5
Anonymous
Nicht anwendbar
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2010-07-14 09:30 AM
2010-07-14
09:30 AM
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.
liebe Grüße,
Klaus
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
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2010-07-14 11:15 AM
2010-07-14
11:15 AM
gibt es den ganzen SQL austausch auch für mac? oder ist der nicht dafür geeignet...
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2010-07-14 11:37 AM
2010-07-14
11:37 AM
@Klaus: ja genau so ist es.
wobei eigentlich der zones Parameter zwischen den * nicht notwendig ist.
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-AC29 AUT, GER, INT www.a-null.com
Anonymous
Nicht anwendbar
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2010-07-14 12:03 PM
2010-07-14
12:03 PM
@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
@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
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2010-07-14 12:05 PM
2010-07-14
12:05 PM
@ surb: die SQL-Abfrage gibt's auch am Mac
ODBC-Treiber nur für Windows
ODBC-Treiber nur für Windows
AC4.5-AC29 AUT, GER, INT www.a-null.com