Zitat Zitat von Michael1
Hallo zusammen,

Habe in einer Tabelle ein Alpha-Feld, in dem nur numerische
Werte enthalten sind. Da ich den Inhalt mit einem num. Feld
vergleichen muß, stellt sich mir die Frage, ob ich im Query
(unter Ergebnisfelder) so was wie eine Cast-Funktion benutzen
kann, um das Alpha in Num. Wert zu konvertieren.

Für jeden Rat dankbar.

Gruß
Michael
Es gibt eine Möglichkeit in Query400 einen alphanumerischen Wert in einen numerischen Wert zu verwandeln, aber das kann wirklich nur als Notlösung betrachtet werden und funktioniert nur wenn das Alpha-Feld maximal 6 Stellen hat. Bei längeren Feldern muss man das Alpha-Feld zerlegen und später die Ergebnisse ausmultiplizieren.

1. Erstelle eine alphanumerische Zeit-Marke als Ergebnis-Feld. Statt der MircroSekunden verknüpfst Du Dein alphanumerisches Feld:
'2005-01-01-00.00.00.'!!Alpha

2. Konvertiere diesen String in eine Zeitmarke mit der Funktion Timestamp:
TimeStamp(MyString)

3. Ermittle aus dieser Zeitmarke die Mikrosekunden mit der Funktion MicroSecond. Das Ergbenis ist ein numerischer Wert.
MicroSecond(MyTimeStamp)

Sofern der Platz für die Definition reicht, können diese einzelnen Schritte natürlich auch zusammengefaßt werden.

Birgitta