Aplikaciju sam pisao u C#. :)
Mislim da se nismo razumeli najbolje jer meni je potrebno da aplikacija radi i ako se tbBroj ostavi prazan.
Ali vise nije ni to problem, nesto sam cackao i proradilo je :). Ali sada, nazalost, imam drugi problem :(.
U pitanju je upit INSERT za komandu1 i za komandu2 sa mnostvom parametara (15-tak njih).
Evo ga kod:
Code:
if (textBoxKartotekaBrojKartona.Text == "")
{
DialogResult dialogUnos = MessageBox.Show("Uneti podatke u tabelu1?", "Unos podataka",
MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (dialogUnos == DialogResult.Yes)
{
konekcija.Open();
komanda1.ExecuteNonQuery();
konekcija.Close();
timer.Stop();
timer.Start();
if (statusStrip1.Items.Count == 0)
{
statusStrip1.Items.Add("Podaci su uneti u tabelu1");
}
}
}
else
{
DialogResult dialogUnos = MessageBox.Show("Uneti podatke u tabelu1 i tabelu2?", "Unos podataka",
MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (dialogUnos == DialogResult.Yes)
{
konekcija.Open();
komanda1.ExecuteNonQuery();
komanda2.ExecuteNonQuery();
konekcija.Close();
timer.Stop();
timer.Start();
if (statusStrip1.Items.Count == 0)
{
statusStrip1.Items.Add("Podaci su uneti u obe tabele");
}
}
}
Greska koju vraca je "Data type mismatch in criteria expression" i obelezi liniju :
konekcija.Open();
komanda1.ExecuteNonQuery();
konekcija.Close();
Pretpostavljam da to znaci da se tip nekog parametra ne slaze sa tipom podatka u bazi.
Ali ako u textBoxKartotekaBrojKartona upisem nesto, aplikacija smesti podatke u tabelu1 i tabelu2 i nema greske.
Medjutim, ako polje textBoxKartotekaBrojKartona ostavim prazno, javi se greska.
Ovo sam ovako odradio jer mi potrebno da sve podatke iz textBox-ova smesti u tabelu1 i tabelu2,
a u slucaju da se textBoxKartotekaBrojKartona ostavi prazan da podatke smesti samo u tabelu1.
Ne znam zasto nece da upise samo u tabelu1, ako sa istim podacima upisuje u tabelu1 i tabelu2.
Help!
Hvala....