Announcement

Collapse
No announcement yet.

Berechnen von Zahlen und import von Tabelle1 in Tabelle2

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Berechnen von Zahlen und import von Tabelle1 in Tabelle2

    Hi ich nehme aus einer access 1.1 einen wert und kopiere in in eine Access 2000 tabelle, weiteres wandle ich den wert gleich in euro um und speichere den wert in eine andere spalte.

    <pre> alte tabelle 2.923,20
    neue Tabelle 292300
    </pre>

    den code den ich verwende:
    <pre>
    if length( q_btable.FieldByName('Preis').asstring)<>0 then
    begin
    FieldByName('Preis_ats').asinteger := q_btable.FieldByName('Preis').asinteger;
    dummy:=strtofloat(q_btable.FieldByName('Preis').as string);
    FieldByName('Preis_euro').asstring := (FloatToStr(Round(dummy/13.7603*100)/100));
    end;
    </pre>

    <b>1)</b> Kann mir jemand sagen warum die werte soo unterschiedlich sind ??

    <b>2)</b> Wie kann ich zum berechnen 4 kommastellen nehmen? er verliert pro berechnung zb 1 DM

    BINE

  • #2
    Oder wie kann ich eine zahl mit kommastellen importieren??

    ohne das er mir die kommstellen abschneide

    Comment


    • #3
      ich hab den code mal vereinfacht:

      z_btable.FieldByName('Preis_ats').asfloat:= q_btable.FieldByName('Preis').asfloat;

      die zahl 12345,89

      wird als 1234589 eingefügt!!

      Was mache ich falsch?

      Comment


      • #4
        ich hab jetzt das feld in meiner datenbank als zahl -douple definiert und jetzt fügt er mir die zahlen mit kommastellen ein.

        Warum tut er es nicht wenn es als dezimal definiert ist

        Comment


        • #5
          hat sich erledigt :O

          Comment

          Working...
          X