Andre Gastreich 10 Geschrieben 19. Juli 2005 Melden 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
phoenixcp 10 Geschrieben 19. Juli 2005 Melden 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.
Andre Gastreich 10 Geschrieben 23. Juli 2005 Autor Melden 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!
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden