Data Picker greska

Data Picker greska

offline
  • Huskar
  • Pridružio: 31 Maj 2008
  • Poruke: 885

Imam problem sa ubacivanjem datuma u moju bazu. Kada kliknem na dugme, treba da mi izbaci report koji pokazuje ustvari ime,prezime, cenu i datum. Ali gresku koju pokazuje:
"Multiple steps operation generated errors. Check each status value"

Evo kod za to dugme. Tu gde je zuto, tu pokazuje build gresku. Prvo sam pomislio da mozda nema mesta da ubaci sve to iz liste, ali sam stavio 200 karaktera i opet nece.

Private Sub Command4_Click() Dim g, q, op, r As Integer Dim str12 As String For op = 0 To List1.ListCount - 1 Step 1 List1.Selected(op) = True Adodc3.Recordset.AddNew [color=yellow]Adodc3.Recordset.Fields("Proizvodi").Value = List1.Text[/color] Adodc3.Recordset.Update Next op g = Val(Text4.Text) q = Val(Adodc1.Recordset.Fields("Potroseno").Value) Adodc1.Recordset.Fields("Potroseno").Value = g + q Adodc3.Recordset.Fields("Datum").Value = DTPicker1.Value Adodc1.Recordset.Update Set DataEnvironment1.rsCommand6.DataSource = Adodc3 DataReport6.Show End Sub



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Daj nam da vidimo select, insert i update query za Adodc3 (ako nemaš sve, daj samo one koje imaš), i daj nam imena i tipove svih polja koja se koriste u tim queryjima.



offline
  • Huskar
  • Pridružio: 31 Maj 2008
  • Poruke: 885

za adodc3 imam jedino SELECT * FROM RACUN
A evo kopiracu form load
Private Sub Form_Load() Dim str12 As String Dim str1 As String Dim str2 As String DTPicker1.Value = Date Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=baza.mdb;Persist Security Info=False" str1 = "SELECT Ime,Prezime,Potroseno FROM KUPCI" Adodc1.RecordSource = str1 Adodc1.Refresh Adodc2.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=baza.mdb;Persist Security Info=False" str12 = "SELECT Naziv,Cena,Prodano FROM PROIZVOD" Adodc2.RecordSource = str12 Adodc2.Refresh List1.AddItem "Naziv            Cena       Kolicina         Datum" List2.AddItem "Cena za brisanje" List3.AddItem "Mercurial" End Sub
Evo i za tipove polja u bazi, slika.

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Vidim da upisuješ jedino polje Proizvodi u tabelu. Da li sva ostala polja smeju da imaju NULL vrednost?
Predlažem da ispod Adodc3.Recordset.Fields("Proizvodi").Value = List1.Text dodaš još i ovo:
Adodc3.Recordset.Fields("Imeprezime").Value = "" Adodc3.Recordset.Fields("Cena").Value = "" Adodc3.Recordset.Fields("Datum").Value = DateTime.Today

offline
  • Huskar
  • Pridružio: 31 Maj 2008
  • Poruke: 885

Izbaci method dont find kod Today, a i ne treba mi vreme, samo datum.

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Ok, umesto DateTime.Today, napiši samo Date.

offline
  • Huskar
  • Pridružio: 31 Maj 2008
  • Poruke: 885

Ne moze, Citat:row cannot be located for updating. Some values may have been changed since it was last read.

Debug greska u ovoj liniji:

Adodc3.Recordset.AddNew

Znaci ja samo hocu da mi to upise u to polje u bazi, posle moram da odradim, da recimo uradim upit, da mi prikaze sve narudzbe, od jednog do drugog datuma, ali dzabe, kada ne znam gde je ovde greska.

Evo prikacicu bazu, jer evo citiram sa microsoft supporta
Citat: To resolve this problem, remove the default value that is specified for the numeric field in the Access database table.

https://www.mycity.rs/must-login.png

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Nažalost, moje znanje VB-a se ovde završava. Nadam se da će neko drugi moći više da ti pomogne.

offline
  • Huskar
  • Pridružio: 31 Maj 2008
  • Poruke: 885

Jel moguce da niko ne zna kako da DataPicker ubacim u bazu i da se preko reporta iscitava, tj preko reporta je jednostavno, ako se unese u bazu.

Ko je trenutno na forumu
 

Ukupno su 1189 korisnika na forumu :: 39 registrovanih, 11 sakrivenih i 1139 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: amaterSRB, Andrija357, aramis s, Buzdovan, Denaya, Dimitrise93, dragoljub11987, FOX, Georgius, hatman, ikan, Istman, ivica976, Karla, kjkszpj, kunktator, kybonacci, ladro, M1los, Milometer, Mixelotti, nemkea71, Pakito93, panzerwaffe, pein, Pohovani_00, RJ, royst33, Sale.S, sasa76, Shinobi, Sirius, solic, Srle993, stegonosa, Tvrtko I, vathra, vukovi, |_MeD_|