Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  ELCAD
  IF.....AND...Abfrage

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
InnoTrans
Autor(16237) Thema:  IF.....AND...Abfrage (2419 mal gelesen)
Werkschutz
Mitglied
Schöngeist


Sehen Sie sich das Profil von Werkschutz an!   Senden Sie eine Private Message an Werkschutz  Schreiben Sie einen Gästebucheintrag für Werkschutz

Beiträge: 695
Registriert: 25.07.2003

Fenster 7, Elcad 5.8.6 bis 7.12

erstellt am: 08. Okt. 2004 07:31    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


tc_w_core01_Test.txt

 
Morgen zusammen,

ich glaube ich bin manchmal einfach zu doof für Elcad.
Es gibt für den Standard-Anschlußplan das Symbol tc_w_core01 und 02.
In diesem wird die Adernummer, Farbe oder autom. Bezeichnung
für die Adern eines Kabel eingetragen und platziert.
Das nun im Standard Kabelnummer UND Farbe oder autom.Nummer UND
Farbe steht, mir das aber nicht gefällt wollte ich das Symbol etwas
abändern.

Es soll: Wenn keine Farbe und keine autom. Nummer --> Adernummer
        wenn Farbe und keine autom. Nummer --> Farbe
        wenn keine Farbe und autom.Nummer --> autom. Nummer
        wenn Farbe und autom. Nummer --> autom.Nummer UND Farbe

drinstehen.

Irgendwie funktioniert das in meinem Symbol aber nicht.
Könnten die Profis hier vielleicht mal über mein Symbol sehen?
Ich vermute, die IF und AND Abfrage stimmt von der Syntax her nicht
ganz. Elcad meckert aber nicht beim speichern.

MfG
Werkschutz

.....Wochenende naht....mit riesen Schritten 

------------------
-----------------------
Erfahrung ist der Name,
den die Menschen gerne
Ihren Irrtümern geben.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Strohli
Mitglied



Sehen Sie sich das Profil von Strohli an!   Senden Sie eine Private Message an Strohli  Schreiben Sie einen Gästebucheintrag für Strohli

Beiträge: 860
Registriert: 20.09.2002

erstellt am: 08. Okt. 2004 08:38    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Werkschutz 10 Unities + Antwort hilfreich

 
Probier mal so, habs noch nicht getestet.

  DIALOG,1,1018,"Registername","Ader"
  DIALOG,2,362,"Adernummer",""
  DIALOG,3,375,"Aderbez.autom.Numm.",""
  DIALOG,4,39,"Farbe",""
  DIALOG,5,1004,"",'IF(3=""&&4="")'
  DIALOG,6,1005,"","(2)>!(13)"
  DIALOG,7,1015,"",'ELSE_IF(3=""&&4<>"")'
  DIALOG,8,1005,"","(4)>!(13)"
  DIALOG,9,1015,"",'ELSE_IF(3<>""&&4="")'
  DIALOG,10,1005,"","(3)>!(13)"
  DIALOG,12,1007,"","(3&4)>!(13)"
  DIALOG,13,1003,"Hilfsvariable",""

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Pelle Bootsmann
Ehrenmitglied V.I.P. h.c.



Sehen Sie sich das Profil von Pelle Bootsmann an!   Senden Sie eine Private Message an Pelle Bootsmann  Schreiben Sie einen Gästebucheintrag für Pelle Bootsmann

Beiträge: 2156
Registriert: 24.03.2004

erstellt am: 08. Okt. 2004 08:46    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Werkschutz 10 Unities + Antwort hilfreich

Hallo,

Strohli hat die Lösung gefunden.

Ursache ist die falsche Klammersetzung. Der Parser bricht nach der ersten "Klammer-zu" ab und betrachtet den Rest als Kommentar.
"AND" und "&&" sind gleichwertig.

MfG
Pelle

[Diese Nachricht wurde von Pelle Bootsmann am 08. Okt. 2004 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Werkschutz
Mitglied
Schöngeist


Sehen Sie sich das Profil von Werkschutz an!   Senden Sie eine Private Message an Werkschutz  Schreiben Sie einen Gästebucheintrag für Werkschutz

Beiträge: 695
Registriert: 25.07.2003

Fenster 7, Elcad 5.8.6 bis 7.12

erstellt am: 08. Okt. 2004 08:49    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi Strohli,

hab's mal so probiert, macht aber komischerweise keinen
Unterschied zum Originalsymbol?!?
Ich glaube, diese Variante hatte ich gestern abend schon mal
so probiert. Ich hatte die Klammern auch schon mal wie Du gesetzt
und das Ganze mit AND und nur einem & probiert, geht leider auch nicht.

Sind solche Abfragen am Ende gar nicht möglich?

------------------
-----------------------
Erfahrung ist der Name,
den die Menschen gerne
Ihren Irrtümern geben.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Pelle Bootsmann
Ehrenmitglied V.I.P. h.c.



Sehen Sie sich das Profil von Pelle Bootsmann an!   Senden Sie eine Private Message an Pelle Bootsmann  Schreiben Sie einen Gästebucheintrag für Pelle Bootsmann

Beiträge: 2156
Registriert: 24.03.2004

erstellt am: 08. Okt. 2004 08:52    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Werkschutz 10 Unities + Antwort hilfreich

Dann hast Du Dich wohl vertippt.
Bei mir geht es nach der Änderung nämlich.

MfG
Pelle

[Diese Nachricht wurde von Pelle Bootsmann am 08. Okt. 2004 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Strohli
Mitglied



Sehen Sie sich das Profil von Strohli an!   Senden Sie eine Private Message an Strohli  Schreiben Sie einen Gästebucheintrag für Strohli

Beiträge: 860
Registriert: 20.09.2002

erstellt am: 08. Okt. 2004 09:02    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Werkschutz 10 Unities + Antwort hilfreich

Schau noch mal genau,
ich hatte ja auch unten einen 1007er verwendet.
Bestimmt haste Dich vertippt.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Werkschutz
Mitglied
Schöngeist


Sehen Sie sich das Profil von Werkschutz an!   Senden Sie eine Private Message an Werkschutz  Schreiben Sie einen Gästebucheintrag für Werkschutz

Beiträge: 695
Registriert: 25.07.2003

Fenster 7, Elcad 5.8.6 bis 7.12

erstellt am: 08. Okt. 2004 09:11    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi ihr beiden,

neue Situation: Ok, ich bin heute zu blöd. Man sollte das geänderte
Adersymbol auch im Formblatt angeben wenn man den Namen davon ändert!

Aber: Ich habe das getestet, es werden jetzt nur die Adern mit
einem Farbeintrag dargestellt. Z.B. 4x1,5mm² Adern 1-3 sind leer,
die Ader 4 wird GNYE dargestellt, wie es in der Kabeldaba eingetragen ist.

Wo war denn da ein 1007er Strohli???

------------------
-----------------------
Erfahrung ist der Name,
den die Menschen gerne
Ihren Irrtümern geben.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP


Ex-Mitglied

erstellt am: 08. Okt. 2004 09:24    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Moin Heiko,

so sollte es auch klappen:

IF((3="")AND(4=""))

Also den ganzen Ausdruck noch mal umklammern.

Gruß Uli

Werkschutz
Mitglied
Schöngeist


Sehen Sie sich das Profil von Werkschutz an!   Senden Sie eine Private Message an Werkschutz  Schreiben Sie einen Gästebucheintrag für Werkschutz

Beiträge: 695
Registriert: 25.07.2003

Fenster 7, Elcad 5.8.6 bis 7.12

erstellt am: 08. Okt. 2004 09:24    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

So.....und weiter geht's :-)

Es funktioniert! Es war in den Projekteinstellungen unter
Zusätzliche die Codenummer 39 (Farbe) nicht mit eingetragen.
Code rein --> Anschlußplan funktioniert! Sehr schön, so soll es sein.

Aber trotzdem, ich konnte keinen 1007er entdecken ;-)

So, gleich die ..core02 eintippen und glücklich sein...für heute zumindest :-)

------------------
-----------------------
Erfahrung ist der Name,
den die Menschen gerne
Ihren Irrtümern geben.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Strohli
Mitglied



Sehen Sie sich das Profil von Strohli an!   Senden Sie eine Private Message an Strohli  Schreiben Sie einen Gästebucheintrag für Strohli

Beiträge: 860
Registriert: 20.09.2002

erstellt am: 08. Okt. 2004 09:37    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Werkschutz 10 Unities + Antwort hilfreich

Werkschutz
Mitglied
Schöngeist


Sehen Sie sich das Profil von Werkschutz an!   Senden Sie eine Private Message an Werkschutz  Schreiben Sie einen Gästebucheintrag für Werkschutz

Beiträge: 695
Registriert: 25.07.2003

Fenster 7, Elcad 5.8.6 bis 7.12

erstellt am: 08. Okt. 2004 09:42    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


Code39_geht.jpg

 
  DIALOG,12,1005,"","(3&4)>!(13)"

So stand's zumindest bei mir in der Txt-Datei drin.
Aber es ist egal, daran war's ja nicht gelegen ;-)
Danke vielmals für eure Bemühungen!

Der Beweis als Bild dabei ;-)

------------------
-----------------------
Erfahrung ist der Name,
den die Menschen gerne
Ihren Irrtümern geben.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Strohli
Mitglied



Sehen Sie sich das Profil von Strohli an!   Senden Sie eine Private Message an Strohli  Schreiben Sie einen Gästebucheintrag für Strohli

Beiträge: 860
Registriert: 20.09.2002

erstellt am: 08. Okt. 2004 10:53    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Werkschutz 10 Unities + Antwort hilfreich

Bei mir war es so, eine Zeile gespart:

  DIALOG,1,1018,"Registername","Ader"
  DIALOG,2,362,"Adernummer",""
  DIALOG,3,375,"Aderbez.autom.Numm.",""
  DIALOG,4,39,"Farbe",""
  DIALOG,5,1004,"",'IF(3=""&&4="")'
  DIALOG,6,1005,"","(2)>!(13)"
  DIALOG,7,1015,"",'ELSE_IF(3=""&&4<>"")'
  DIALOG,8,1005,"","(4)>!(13)"
  DIALOG,9,1015,"",'ELSE_IF(3<>""&&4="")'
  DIALOG,10,1005,"","(3)>!(13)"
  DIALOG,12,1007,"","(3&4)>!(13)"
  DIALOG,13,1003,"Hilfsvariable",""

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Pelle Bootsmann
Ehrenmitglied V.I.P. h.c.



Sehen Sie sich das Profil von Pelle Bootsmann an!   Senden Sie eine Private Message an Pelle Bootsmann  Schreiben Sie einen Gästebucheintrag für Pelle Bootsmann

Beiträge: 2156
Registriert: 24.03.2004

erstellt am: 08. Okt. 2004 11:54    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Werkschutz 10 Unities + Antwort hilfreich

Das ganze geht noch kürzer :

DIALOG,5,1004,"",'IF(3=""&&4="")'
DIALOG,6,1005,"","(2)>!(13)"
DIALOG,12,1007,"","(3&4)>!(13)"
DIALOG,13,1003,"Hilfsvariable",""

Dialog 7..11 kann weg

MfG
Pelle

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Pelle Bootsmann
Ehrenmitglied V.I.P. h.c.



Sehen Sie sich das Profil von Pelle Bootsmann an!   Senden Sie eine Private Message an Pelle Bootsmann  Schreiben Sie einen Gästebucheintrag für Pelle Bootsmann

Beiträge: 2156
Registriert: 24.03.2004

erstellt am: 08. Okt. 2004 11:55    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Werkschutz 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von IS-AG:
Moin Heiko,

so sollte es auch klappen:

IF[b]((3="")AND(4=""))

Also den ganzen Ausdruck noch mal umklammern.

Gruß Uli[/B]


Hallo Uli,
die doppelte Klammerung geht NICHT !!!!

MfG
Pelle

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP


Ex-Mitglied

erstellt am: 08. Okt. 2004 14:44    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hallo,

echt nicht? Hmm, ich bin da mal von den Filtern ausgegangen. Beim Filter muß man das AND aber klein schreiben, wenn man das AND groß schreibt, geht es auch beim Filter nicht.

Gruß Uli

P.S. in der Hilfe zum Code 1004 steht folgendes:

Für die Syntax der Codenummer 1004 stehen die folgenden Operatoren zur Verfügung:

SYNTAX:

“A“ >= “B“
größer oder gleich

“A“ <= “B“
kleiner oder gleich

“A“ <> “B“
ungleich

“A“ > “B“
größer

“A“ < “B“
kleiner

“A“ = “B“
gleich

“A“ $ “B“
enthalten in

AND
logisches UND

OR
logisches ODER



Ex-Mitglied

erstellt am: 08. Okt. 2004 14:59    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hat mir nun keine Ruhe gelassen. 

Im Elcad 7.2.1 geht es mit "and" und "AND", also:

IF(3="")AND(4="")

Schönes Wochenende
Uli


Pelle Bootsmann
Ehrenmitglied V.I.P. h.c.



Sehen Sie sich das Profil von Pelle Bootsmann an!   Senden Sie eine Private Message an Pelle Bootsmann  Schreiben Sie einen Gästebucheintrag für Pelle Bootsmann

Beiträge: 2156
Registriert: 24.03.2004

erstellt am: 08. Okt. 2004 16:10    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Werkschutz 10 Unities + Antwort hilfreich

Hallo Uli,

statt "AND" und "and" geht auch "&&",
statt "OR" und "or" geht auch "| |".

Und ausserdem hast Du die Klammern schon wieder falsch gesetzt. 

MfG
Pelle

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP


Ex-Mitglied

erstellt am: 08. Okt. 2004 16:41    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hallo Pelle,
falsch platziert? Ich hatte es eben genau so im 7.2.1 gemacht, mit genau dieser Klammersetzung.

Gruß Uli 

06Sanny
Mitglied
Konstruktionsassistentin


Sehen Sie sich das Profil von 06Sanny an!   Senden Sie eine Private Message an 06Sanny  Schreiben Sie einen Gästebucheintrag für 06Sanny

Beiträge: 76
Registriert: 02.07.2002

erstellt am: 13. Okt. 2004 08:33    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Werkschutz 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von IS-AG:

Ich hatte es eben genau so im 7.2.1 gemacht, mit genau dieser Klammersetzung.


Moin,

das funktioniert nur so lange mit dieser Klammersetzung, bis Du eine Zeile irgendwo im Dialog löscht.
Danach ist alles nach der ersten Klammer WEG!!! 

LG
Sandra

------------------
Gruß
Sandra

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz