Horst1945
Cadet 4th Year
- Registriert
- Okt. 2014
- Beiträge
- 106
Ich wollte in meiner Testdatenbank folgende Daten einfügen:
Hier die Datenbank:
Aber wenn ich der Daten abspeichern will, bekomme ich immer diese Fehlermeldung:
Was mache ich verkehrt?
Hier die Datenbank:
Code:
private void PreisBerechnen4(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (Char)Keys.Enter)
{
// 1. Artikel berechen
if (weiter == "1")
{
MwSt1 = 0;
txtGesPreis6.Text = myBerechnen.berechnenX(txtMenge6.Text, txtEPreis6.Text, txtRabatt6.Text); // In die Klase
//Berechen EPreis
myMenge = Convert.ToInt32(txtMenge6.Text);
berech = Convert.ToDouble(txtGesPreis6.Text);
berech = Math.Round(berech, 2, MidpointRounding.AwayFromZero);
myEPreis = Convert.ToDouble(txtEPreis6.Text);
myEPreis = Math.Round(myEPreis, 2, MidpointRounding.AwayFromZero);
if (Convert.ToDouble(txtRabatt6.Text) > 0)
{
myrabatt = (Convert.ToDouble(txtMenge6.Text) * Convert.ToDouble(txtEPreis6.Text) / 100) * Convert.ToDouble(txtRabatt6.Text);
myrabatt = Math.Round(myrabatt, 2, MidpointRounding.AwayFromZero);
//myRabatt = String.Format("{0:0.00}", myrabatt);
}
else
{
myrabatt = 0; ;
}
myVersand = Convert.ToDouble(txtVersand.Text);
txtGesPreis6.Text = String.Format("{0:c}", berech);
//Zwischensumme schreiben 1.Artikel
txtZWSumme.Text = String.Format("{0:c}", berech);
//Berechnen der MwSt und schreibem 1.Artikel
MwSt1 = (berech / 100) * MwSt;
MwSt1 = Math.Round(MwSt1, 2, MidpointRounding.AwayFromZero);
//myMwSt = Convert.ToString(MwSt1);
txtMwSt.Text= String.Format("{0:c}", MwSt1); //Berechnen Gesamt
EndErg = berech + MwSt1;
myBrutto = berech;
myRabatt = myrabatt;
myNetto = EndErg;
txtGesSumme.Text = String.Format("{0:c}", EndErg);
strSQL = "Insert into Rechnung22 (kdnr, renr, lfnr, artnr, bestnr, liefdatum, redatum, menge, epreis) values ";
strSQL += "('" + txtKdnr.Text + "', '" + txtReNr.Text + "' ,'" + lblLfNr.Text + "', '" + txtArtNr.Text + "' ,'" + lblBestNr.Text + "' ,";
strSQL += " '" + lblLiefdat.Text + "', '" + lblReDatum.Text + "', '" + myMenge + "' , '" + myEPreis + "')";
weiter = "2";
txtEPreis7.Focus();
}
Aber wenn ich der Daten abspeichern will, bekomme ich immer diese Fehlermeldung:
Was mache ich verkehrt?