Andre Gastreich 10 Geschrieben 19. Juli 2005 Melden Teilen Geschrieben 19. Juli 2005 Hallo, ich habe ein Access-Projekt mit einer Anbindung an einen SQL-Server. Auf diesem ist eine Tabelle mit einem Feld vom Typ Decimal (bzw. Numeric). Dort kann ich auch ohne Probleme Werte im Format z.B. "22,44" eingeben. Nun habe ich eine gespeicherte Prozedur, die als Parameter unter anderem folgendes hat: @TeillieferscheinGewicht numeric (5,2) Wenn ich diese Prozedur nun ausführe und dort einen Dezimalwert eingebe, wird aber nur der ganzzahlige Anteil gespeichert. Wenn ich also zum Beispiel 22,44 eingebe, dann erscheint in der Tabelle nur der Wert 22,00. Woran kann das liegen? Hat jemand eine Idee? Ich verzweifel da echt dran... Danke Andre Zitieren Link zu diesem Kommentar
phoenixcp 10 Geschrieben 19. Juli 2005 Melden Teilen Geschrieben 19. Juli 2005 Hast du dich denn schonmal bei MS in der Technet bzw. MSDN online schlau gemacht, ob Numeric in Access und SQL das selbe ist? Ich würde dir raten dich mal bei MSDN online umzuschauen bzw. mal in der Technet oder der KB von MS zu wühlen. Dort wird sich dazu sicher was finden lassen. Zitieren Link zu diesem Kommentar
Andre Gastreich 10 Geschrieben 23. Juli 2005 Autor Melden Teilen Geschrieben 23. Juli 2005 Habe den Fehler gefunden: Am SQL-Server habe ich zwar mit dem Datentyp Decimal gearbeitet, in dem VBA-Code für die gespeicherte Prozedur muss ich allerdings den Datentyp adDouble verwenden. Dann klappt das auch! Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.