Re: [de-users] Adresszeile aus "Land (gesch)" nur wenn ungleich Deutschland

2007-01-21 Diskussionsfäden Frank Kaiser

J. Schwarz schrieb:


Jörn schrieb:
 


Aber dann ist das Problem ganz leicht über eine Abfrage zu lösen:

SELECT "Vorname", "Nachname", "E-Mail", "Land (gesch.)" as
"Land(gesch.)" FROM "OE Kontakte"

Diese Abfrage liefert den Feldnamen ohne Leerzeichen,
und darauf kann dann beliebig zugegriffen werden.

 



Frank Kaiser schrieb:>
 


so richtig verstanden habe ich Deinen Vorschlag noch nicht. Mal
abgesehen davon, dass ich bisher einen riesen Bogen um SQL gemacht habe,
verstehe ich noch nicht, wie ich diese Abfrage in meine Briefvorlage
einbauen kann.

   


Mit meinem Lösungsvorschlag ist die von Dir gewünschte
Änderung des Feldnamens realisiert.
Du mußt in Deinem Brief mit der bedingten Formatierung
nur auf die Abfrage Bezug nehmen und nicht auf die Tabelle.
Wenn Du die Datenquelle im Writer-Dokument öffnest
(über F4 oder via Symbol),
siehst Du die angemeldeten Datenbanken.
Wenn Du auf das Plus-Zeichen vor der Tabelle klickst,
siehst Du nicht nur die Tabellen, sondern auch die Abfragen.
Und auf deren Inhalte kannst Du genauso zugreifen,
wie auf die von Tabellen.


Mit freundlichen Grüßen
Jörn



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

 


Hallo Jörn,

klasse, die Lösung erschlägt auch gleich mein zweites Problem: In der 
Tabelle wurden auch immer die nicht genutzten Spalten angezeigt.


Besten Dank

Frank

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Adresszeile aus "Land (gesch)" nur wenn ungleich Deutschland

2007-01-19 Diskussionsfäden Frank Kaiser

J. Schwarz schrieb:


Stefan Weigel schrieb:
 


Hallo Jörn,

J. Schwarz schrieb:

   


Das verstehe ich wieder nicht.
Oben hattest Du geschrieben,
dass das betreffende Feld ein Leerzeichen enthält.
 


Das hast Du nicht richtig verstanden: Franks Problem ist, dass der
Feldname ein Leerzeichen enthält, und nicht, dass das Feld ein
Leerzeichen enthält.

   


Ja, tatsächlich, hab' ich falsch verstanden.
Aber dann ist das Problem ganz leicht über eine Abfrage zu lösen:

SELECT "Vorname", "Nachname", "E-Mail", "Land (gesch.)" as
"Land(gesch.)" FROM "OE Kontakte"

Diese Abfrage liefert den Feldnamen ohne Leerzeichen,
und darauf kann dann beliebig zugegriffen werden.

Ist das Problem damit gelöst?

Mit freundlichen Grüßen
Jörn


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

 


Hallo Jörn,

so richtig verstanden habe ich Deinen Vorschlag noch nicht. Mal 
abgesehen davon, dass ich bisher einen riesen Bogen um SQL gemacht habe, 
verstehe ich noch nicht, wie ich diese Abfrage in meine Briefvorlage 
einbauen kann.


Mit freundlichen Grüßen

Frank

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Adresszeile aus "Land (gesch)" nur wenn ungleich Deutschland

2007-01-16 Diskussionsfäden Frank Kaiser

J. Schwarz schrieb:


Frank Kaiser schrieb:
 


ich verwalte meine Adressen in Outlook und greife für Briefe über Base
auf diese Daten zu. In der Adresse soll nur dann das Land genannt
werden, wenn der Brief ins Ausland gehen soll:

ausländische Adresse deutsche Adresse
   
 
   
Schweiz
   



 


Das betreffende Feld heißt in der Base-Datenbank „Land (gesch)“,
es enthält also ein Leerzeichen.

   



Ich verstehe das Problem nicht ganz:
Wenn Du in der letzten Zeile das Feld
 einfügst,
hast Du im Ausdruck genau das,
was Du haben willst:
Ist das Feld leer, wird nichts gedruckt,
enthält es einen Landesnamen, wird dieser gedruckt.


mfg
Jörn


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

 


Hallo Jörn, Hallo Volker,

die Lösung, das Feld einfach leer zu lassen ist grundsätzlich ok, leider 
setzt mein Arbeitgeber dieses Feld aber automatisch. Da nun ein ganzer 
Schwung der Adressen aus dieser Quelle kommt, müsste ich sie alle per 
Hand entfernen. Eine Lösung per "Versteckter Absatz" wäre mir daher 
lieber. Ich verstehe sowieso nicht, warum in der deutschen Fassung die 
Feldnamen Leerzeichen enthalten, in der englischen gibt es dieses 
Problem nicht...


Frank

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Adresszeile aus "Land (gesch)" nur wenn ungleich Deutschland

2007-01-15 Diskussionsfäden Frank Kaiser

Hallo Marc,

ich habe die Änderung in der angegebenen Datei gemacht, leider ohne 
Wirkung. Auch Neustart des Rechners (falls die Datei nur einmal geladen 
wird) noch das neu Anlegen der Adressdatenbank hat daran etwas geändert. 
Die Suche auf dem Installationslaufwerk förderte noch eine weitere Datei 
mit "Land (gesch.)" zu Tage:


 C:\Dokumente und 
Einstellungen\frank\Anwendungsdaten\OpenOffice.org2\user\registry\cache\org.openoffice.Office.DataAccess.dat


Aber auch diese Änderung zeigte keine Wirkung. Hast Du noch eine Idee, 
wie ich die Änderung aktivieren kann?


Gruß Frank

Marc Neumann schrieb:


Hallo Frank,

> Kennt jemand eine Lösung für dieses Problem?

Vielleicht, aber ohne Gewähr und auf eigenes Risiko.

Schau mal in die XML Datei

\share\registry\res\de\org\openoffice\Office\DataAccess.xcu 



und such mal nach dem Wort "WorkCountry".
Die nächste Zeile sollte wie folgt aussehen
 Land (gesch.)

Dort kannst du das Leerzeichen entfernen oder auch ein anderes Wort 
benutzen. Es kann passieren das dann einigen Vorlagen oder 
Brief-Assistenten nicht mehr funktionieren, weil die genau diese 
Felder brauchen.


Gru0 Marc

Frank Kaiser wrote:


Hallo,

ich verwalte meine Adressen in Outlook und greife für Briefe über 
Base auf diese Daten zu. In der Adresse soll nur dann das Land 
genannt werden, wenn der Brief ins Ausland gehen soll:


ausländische Adresse deutsche Adresse
   
 
   
Schweiz

Das betreffende Feld heißt in der Base-Datenbank „Land (gesch)“, es 
enthält also ein Leerzeichen. Entsprechend den Handbüchern/ der Hilfe 
funktioniert die bedingte Formatierung aber nur, wenn der Feldname 
keine Leerzeichen enthält. Eine Änderung des Feldnamens in der 
Bezugsdatenbank ist mir bisher nicht gelungen, eine Möglichkeit einen 
Feldnamen mit Leerzeichen anzugeben (z.B. mittels Quoting) habe ich 
auch nicht gefunden.


Kennt jemand eine Lösung für dieses Problem?


Frank Kaiser

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[de-users] Adresszeile aus "Land (gesch)" nur wenn ungleich Deutschland

2007-01-15 Diskussionsfäden Frank Kaiser

Hallo,

ich verwalte meine Adressen in Outlook und greife für Briefe über Base 
auf diese Daten zu. In der Adresse soll nur dann das Land genannt 
werden, wenn der Brief ins Ausland gehen soll:


ausländische Adresse deutsche Adresse
   
 
   
Schweiz

Das betreffende Feld heißt in der Base-Datenbank „Land (gesch)“, es 
enthält also ein Leerzeichen. Entsprechend den Handbüchern/ der Hilfe 
funktioniert die bedingte Formatierung aber nur, wenn der Feldname keine 
Leerzeichen enthält. Eine Änderung des Feldnamens in der Bezugsdatenbank 
ist mir bisher nicht gelungen, eine Möglichkeit einen Feldnamen mit 
Leerzeichen anzugeben (z.B. mittels Quoting) habe ich auch nicht gefunden.


Kennt jemand eine Lösung für dieses Problem?


Frank Kaiser

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]