Konvertieren zu Access 97

Ich habe in Access 2.0 eine Abfrage erstellt, die ich unter Access 97 nicht mehr zum laufen bringe. Ich habe zwei Tabellen (Adressen, Monat). Als Ergebnis soll eine Geburtstagsliste herauskommen. Das Feld PK ist ein Textfeld in der Form 010179-G-12345, das Feld Mo ist eine Zahl vom Typ Double (Werte 1 - 12). Wenn ich Zeile 3 weg lasse bekomme ich als Ergebnis jeden Namen 12 Mal angezeigt, wenn ich Zeile 3 in dieser unter Access 2.0 gelaufenen Abfrage stehen lasse, erscheint die Fehlermeldung „Unverträgliche Typen in JOIN-Ausdruck“.

  1. SELECT DISTINCTROW Adressen.Name, Adressen.Vorname, Mid([pk],1,2) & „.“ & Mid([pk],3,2) & „.“ & Mid([pk],5,2) AS Gebdat, Monat.Monat, Mid([pk],1,2) AS Tag, Monat.MO
  2. FROM Adressen, Monat
  3. WHERE (((Mid([pk],3,2))=[mo]))
  4. ORDER BY Mid([pk],3,2), Mid([pk],1,2);

Wer kann mir weiterhelfen?

Ich habe in Access 2.0 eine Abfrage erstellt, die ich unter
Access 97 nicht mehr zum laufen bringe. Ich habe zwei
Tabellen (Adressen, Monat). Als Ergebnis soll eine
Geburtstagsliste herauskommen. Das Feld PK ist ein Textfeld in
der Form 010179-G-12345, das Feld Mo ist eine Zahl vom Typ
Double (Werte 1 - 12). Wenn ich Zeile 3 weg lasse bekomme ich
als Ergebnis jeden Namen 12 Mal angezeigt, wenn ich Zeile 3 in
dieser unter Access 2.0 gelaufenen Abfrage stehen lasse,
erscheint die Fehlermeldung „Unverträgliche Typen in
JOIN-Ausdruck“.

  1. SELECT DISTINCTROW Adressen.Name, Adressen.Vorname,
    Mid([pk],1,2) & „.“ & Mid([pk],3,2) & „.“ & Mid([pk],5,2) AS
    Gebdat, Monat.Monat, Mid([pk],1,2) AS Tag, Monat.MO
  2. FROM Adressen, Monat
  3. WHERE (((Mid([pk],3,2))=[mo]))

Wenn ich es auf die Schnelle recht sehe liefert MID… einen zweistelligen Wert ab der Stelle 3 - d. h. einen integer-Wert während mo den Wert double hat…

Bernd

ACCESS-Fragen bitte ins ACCESS-Forum!
Danke!

Grüße, Robert

siehe unten… (O.T.)