Discussion:
Anzahl Zeichen im Feld per Abfrage ermitteln?
(zu alt für eine Antwort)
Christof Großkraumbach
2006-03-01 08:58:27 UTC
Permalink
Hallo Allerseits!

Ich würde mir gerne unter Access 2000 in einer Abfrage alle Datensätze
aus einer Tabelle anzeigen lassen, die im Feld "Typ" mehr als 40 Zeichen
enthält. Hintergrund: Die Daten sollen in eine neue Anwendung importiert
werden, die für dieses Feld max. 40 Zeichen zuläßt. Ich muß die
Daensätze im Vorfeld entsprechend anpassen, damit nachher beim Import
keine abgehackten Produktbeschreibungen entstehen.


Hat jemand ne Idee?

Besten Dank im Voraus

Christof Großkraumbach
Peter Doering
2006-03-01 09:06:28 UTC
Permalink
Hallo,
Post by Christof Großkraumbach
Ich würde mir gerne unter Access 2000 in einer Abfrage alle Datensätze
aus einer Tabelle anzeigen lassen, die im Feld "Typ" mehr als 40 Zeichen
enthält. Hintergrund: Die Daten sollen in eine neue Anwendung importiert
werden, die für dieses Feld max. 40 Zeichen zuläßt. Ich muß die
Daensätze im Vorfeld entsprechend anpassen, damit nachher beim Import
keine abgehackten Produktbeschreibungen entstehen.
... WHERE Len(Typ)>40

Gruss - Peter
--
Ich beantworte keine Fragen per Email.
Mitglied im http://www.dbdev.org
FAQ: http://www.donkarl.com
Christof Großkraumbach
2006-03-01 15:36:58 UTC
Permalink
Hallo Peter,

vielen Dank für die prompte Hilfe!


Schöne Grüße

Christof

Henry Habermacher [MVP Access]
2006-03-01 10:10:03 UTC
Permalink
Hallo Christof
Post by Christof Großkraumbach
Ich würde mir gerne unter Access 2000 in einer Abfrage alle Datensätze
aus einer Tabelle anzeigen lassen, die im Feld "Typ" mehr als 40
Zeichen enthält. Hintergrund: Die Daten sollen in eine neue Anwendung
importiert werden, die für dieses Feld max. 40 Zeichen zuläßt. Ich
muß die Daensätze im Vorfeld entsprechend anpassen, damit nachher
beim Import keine abgehackten Produktbeschreibungen entstehen.
Das mit SELECT * FROM DeineTabelle WHERE len([Typ]) > 40
hast Du ja bereits mitbekommen.

Ansonsten: Typ: ungünstiger Name für ein Feld, da ein reserviertes Wort
(zumindest in Deutsch)

Mit
Alter Table DeineTabelle ALTER COLUMN [Typ] VARCHAR(255)

Könntest Du eigentlich auch in einer neuen Anwendung mehr als gerade mal 40
Zeichen für eine Produktbeschreibung zulassen. Neu heisst scheinbar nicht
immer modern ;-)

Gruss
Henry
--
Keine E-Mails auf Postings in NGs senden!
Don't send e-mails to postings in newsgroups!
KB: http://support.microsoft.com/default.aspx
FAQ: http://www.donkarl.com (neu mit Suchfunktion!)
OH: Online Hilfe von Microsoft Access (Taste F1)
Downloads: http://www.dbdev.org
Mark Doerbandt
2006-03-01 10:32:11 UTC
Permalink
Hallo, Henry,
Post by Henry Habermacher [MVP Access]
Typ: ungünstiger Name für ein Feld, da ein reserviertes Wort
(zumindest in Deutsch)
kannst Du mir auf die Spruenge helfen, in welchem Kontext Typ zu einer
Missdeutung fuehren koennte. VBA ist doch nur englisch...

Gruss - Mark
Henry Habermacher [MVP Access]
2006-03-01 11:10:06 UTC
Permalink
Hallo Mark
Post by Mark Doerbandt
kannst Du mir auf die Spruenge helfen, in welchem Kontext Typ zu einer
Missdeutung fuehren koennte. VBA ist doch nur englisch...
Typ ist einfach die Deutsche Übersetzung von Type. Keine Ahnung wo Access
überall Properties bei Fromularen, Feldern und sonstwo in der lokalisierten
Sprache anlegt. Ich selber arbeite nur in der englischen Version.

Gruss
Henry
--
Keine E-Mails auf Postings in NGs senden!
Don't send e-mails to postings in newsgroups!
KB: http://support.microsoft.com/default.aspx
FAQ: http://www.donkarl.com (neu mit Suchfunktion!)
OH: Online Hilfe von Microsoft Access (Taste F1)
Downloads: http://www.dbdev.org
Mark Doerbandt
2006-03-01 11:14:47 UTC
Permalink
Hallo, Henry,
Post by Henry Habermacher [MVP Access]
Typ ist einfach die Deutsche Übersetzung von Type.
jo, und ich kenne Type eigentlich nur als Anweisung in VBA, wo aber
nie automatisch uebersetzt wird.

Gruss - Mark
Loading...