MS-Office-Forum

Zurück   MS-Office-Forum > Microsoft Access & Datenbanken > Microsoft Access
Registrieren Forum Hilfe Alle Foren als gelesen markieren

Banner und Co.

Antworten
Ads
Themen-Optionen Ansicht
Alt 23.01.2015, 08:05   #1
Mattes2
MOF Profi
MOF Profi
Standard Acc2010 - Bedingte Formatierung - Problem mit "Left"

Hallo zusammen,

ich versuche eine bedingte Formatierung hinzubekommen die greift, wenn ein Feldwert Left([Feldname, 2]) = "XY" ist.

Scheitert jedesmal an LEFT und führt zu nem Synthaxfehler.
Ohne Left mit dem nackten Feldwert XY funktioniert es.
Ich brauch aber die ersten zwei Buchstaben.
Klar ich kann ein Hilfsfeld bauen und die ersten zwei
Buchstaben da reinbasteln.

Left müsste aber doch auch funktionieren, oder nicht?
Hab gegoogelt und auch hier gesucht, aber nix gefunden...

LG
Mattes2
Mattes2 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 23.01.2015, 08:17   #2
Maxel
MOF Guru
MOF Guru
Standard

Hallo,

was steht denn konkret im Wert "Ausdruck ist"? Evtl. reicht schon der Ersatz von , durch ;.

__________________

Viele Grüße von Maxel

Nie aufhören anzufangen,
nie anfangen aufzuhören!

Geändert von Maxel (23.01.2015 um 08:26 Uhr).
Maxel ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 23.01.2015, 09:42   #3
Mattes2
Threadstarter Threadstarter
MOF Profi
MOF Profi
Standard

Code:

Left([Objektname], 2) = "XY"
mit ; statt , erscheint die gleiche Fehlermeldung:

Der von Ihnen eingegebene Ausdruck ist syntaktisch falsch!"

Mit "Links" statt "left" das gleiche Spiel...

LG
Mattes2
Mattes2 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 23.01.2015, 09:47   #4
Maxel
MOF Guru
MOF Guru
Standard

Lade doch mal eine Bespiel-DB hoch - auf das Wesentliche beschränkt, im mdb-Format, komprimiert und gezipt.

__________________

Viele Grüße von Maxel

Nie aufhören anzufangen,
nie anfangen aufzuhören!
Maxel ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 23.01.2015, 09:59   #5
Mattes2
Threadstarter Threadstarter
MOF Profi
MOF Profi
Standard

Hallo Maxel,

ist lieb von Dir, bis ich aber ne lauffähige Beispiel-MDB
aus meiner trümmergroßen ACCDB gemacht habe, lass
ich die Formatierung einfach über VBA laufen.

Das funktioniert...

Ich dachte, jemand kann was zur Syntax in der "bedingten Formatierung" schreiben.

LG
Mattes2
Mattes2 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 23.01.2015, 10:16   #6
Maxel
MOF Guru
MOF Guru
Standard

Zitat:

Ich dachte, jemand kann was zur Syntax in der "bedingten Formatierung" schreiben.

Habe ich doch. Richtig ist Links([Feld]; 2), akzeptiert wird auch Left([Feld]; 2); fehlerhaft ist Left([Feld], 2) und Links([Feld], 2).

Zitat:

lass ich die Formatierung einfach über VBA laufen.

Zeigst Du uns mal den relevanten Code-Ausschnitt?

__________________

Viele Grüße von Maxel

Nie aufhören anzufangen,
nie anfangen aufzuhören!
Maxel ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 24.01.2015, 16:47   #7
Mattes2
Threadstarter Threadstarter
MOF Profi
MOF Profi
Standard

Hallo Maxel,

nö, hast Du nicht. Das reicht nicht. Wie geht es denn nach dem

Code:

Links([Feld]; 2)
weiter?

= "XY" wird nämlich auch nicht akzeptiert.

Funktional ist:
Code:

Links([Feld]; 2)='XY'
Wie in SQL-Sequenzen müssen auch die Anführungszeichen
durch Hochkommata ersetzt werden...

Da könnte ruhig ein Interpreter enthalten sein, der
den VBA-Code richtig umsetzt.
Dort wird mit Komma und Anführungszeichen
programmiert. Nirgends in der Hilfe
ist ein Beispiel für die obige Schreibweise zu finden.
Läßt man die Hochkommata weg, wird XY in eckige Klammern
gesetzt und somit nicht zu nem String, sondern nem
Objekt (hier: Feld im Datensatz) gemacht. Dadurch werden
zwei Felder verglichen von denen eins nicht mal existiert was
natürlich zu keiner Fehlermeldung führt... :-((
Der Code wird somit nicht angemeckert,
die Bedingung natürlich aber auch nicht ausgeführt.

LG
Mattes2

Geändert von Mattes2 (24.01.2015 um 17:57 Uhr).
Mattes2 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 24.01.2015, 18:21   #8
Lanz Rudolf
MOF Guru
MOF Guru
Standard

Hallo
das Funktioniert bei mir :
nn ist der FeldName (nn=NachName)
Links$([nn];2)="Mü"
Angehängte Grafiken
Dateityp: jpg ScreenHunter_01 Jan. 24 19.19.jpg (78,3 KB, 6x aufgerufen)
Dateityp: jpg ScreenHunter_02 Jan. 24 19.20.jpg (14,6 KB, 5x aufgerufen)

__________________


Gruss
Ruedi

WICHTIG Hilfe findet man auch hier:
http://www.donkarl.com/ ;http://www.yaccess.de/ ; und natürlich MS Office Forum Ask Dr. Mof http://www.ms-office-wissen.de/askdrmof/index.php;
Umgang mit NULL ; hier downloaden
Datenrettung;http://www.access-rettung.de/info.htmMeine Doc;Meine Doc
Lanz Rudolf ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 24.01.2015, 18:25   #9
Mattes2
Threadstarter Threadstarter
MOF Profi
MOF Profi
Standard

Hallo Ruedi,

interessant! Das ist aber A2002-2003 Code.
In meinem A2010 ist bei ACCDBs
mit Anführungszeichen nix zu machen...

LG
Mattes2

Geändert von Mattes2 (24.01.2015 um 18:27 Uhr).
Mattes2 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 24.01.2015, 18:34   #10
Lanz Rudolf
MOF Guru
MOF Guru
Standard

Hallo
habe Dir hier die mdb gezipt
evtl. kannst du diese mdb nach 2010 accbd konvertieren
P.s.
Schau auf die Klammern Reihenfolge ( [] ) wo sie geöffnet und geschlossen werden und das ;
Links$([nn];2)="Mü"
Angehängte Dateien
Dateityp: zip db1.zip (9,9 KB, 5x aufgerufen)

__________________


Gruss
Ruedi

WICHTIG Hilfe findet man auch hier:
http://www.donkarl.com/ ;http://www.yaccess.de/ ; und natürlich MS Office Forum Ask Dr. Mof http://www.ms-office-wissen.de/askdrmof/index.php;
Umgang mit NULL ; hier downloaden
Datenrettung;http://www.access-rettung.de/info.htmMeine Doc;Meine Doc

Geändert von Lanz Rudolf (24.01.2015 um 19:01 Uhr).
Lanz Rudolf ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 25.01.2015, 12:34   #11
Mattes2
Threadstarter Threadstarter
MOF Profi
MOF Profi
Standard

Hallo Ruedi,

läuft bei mir nicht, bzw. bringt den berüchtigten Syntaxfehler.

Die Schreibweise mit ' statt " funktioniert:

Code:

Links([Feld];2)='XY'
Code:

Links$([Feld];2)='XY'
geht auch...

LG
Mattes2
Mattes2 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 26.01.2015, 15:14   #12
Lanz Rudolf
MOF Guru
MOF Guru
Standard

Hallo
heist das da es jetzt bei Dir läuft ?
wo wahr der Fehler ?

__________________


Gruss
Ruedi

WICHTIG Hilfe findet man auch hier:
http://www.donkarl.com/ ;http://www.yaccess.de/ ; und natürlich MS Office Forum Ask Dr. Mof http://www.ms-office-wissen.de/askdrmof/index.php;
Umgang mit NULL ; hier downloaden
Datenrettung;http://www.access-rettung.de/info.htmMeine Doc;Meine Doc
Lanz Rudolf ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 27.01.2015, 06:24   #13
Mattes2
Threadstarter Threadstarter
MOF Profi
MOF Profi
Standard

Hallo Ruedi,

dass es jetzt bei mir läuft hab ich doch schon im Thread vom 24.01. geschrieben.

Meine A2010 Version akzeptiert aus welchem Grund auch immer keine Anführungszeichen in der bedingten Programmierung. Wenn ich Deinen Code nehme und statt " das ' nehme läuft alles....

LG
Mattes2
Mattes2 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Ads
Antworten


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Besucher: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:16 Uhr.


Partner und Co.
Access-Paradies -Alles rund um die Datenbank Microsoft Access -Code -Programme-Tools -Tipps   Kostenlose Tipps & Tricks, Downloads und Programme   www.kulpa-online.com - Tipps - Tricks - Tutorials - Meinungen - Downloads uvm...   vb@rchiv · Willkommen in der Welt der VB Programmierung   Access-Garhammer - Hier finden Sie jede Menge Beispiel-Datenbanken zu Access und mehr ...   mcseboard.de   Die Top Seite für Excel-VBA-Makros uvm.

Powered by: vBulletin Version 3.6.2 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

Copyright ©2000-2018 MS-Office-Forum. Alle Rechte vorbehalten.
Copyright ©Design: Manuela Kulpa ©Rechte: Günter Kramer
Eine Verwendung der Inhalte in anderen Publikationen, auch auszugsweise,
ist ohne ausdrückliche Zustimmung der Autoren nicht gestattet.