[ MiroKun @ 19.05.2004. 14:27 ] @
Koristim C++ i MySQL preko MyODBCa i sve je ok kada na tabelama imam 1 index *(primary key) ali kada dodam drugi index on jednostavno ne menja podatke na update. Da li je ko imao slican problem .
Unapred hvala

Miro Kundacina , [email protected]
[ Dejan Topalovic @ 19.05.2004. 15:56 ] @
Moras malo konkretnije objasniti situaciju. Kopiraj nam kod koji kucas za update tih podataka, a mozes i strukturu tabele (dobijes ju sa DESC ime_tabele).
[ MiroKun @ 19.05.2004. 16:18 ] @
POLISA_ID int(11) YES MUL NULL
polisa_no int(11) YES MUL NULL
TREBOVANJE_ID int(11) YES NULL
KONT_NO char(1) YES NULL
SIF_VRSTA int(11) YES NULL
SIF_STATUS int(11) YES NULL
SIF_OSIG_DRUSTVO int(11) YES NULL
MAG_P_DAT date YES NULL
MAG_P_OPER int(11) YES NULL
MAG_K_DAT date YES NULL
MAG_K_OPER int(11) YES NULL
NAP_DAT date YES NULL
NAP_OPER int(11) YES NULL
IME_I_PRE varchar(50) YES NULL
OPSTINA varchar(50) YES NULL
IND_ZAMENA char(1) YES NULL
ZAM_POL_NO int(20) YES NULL
ZAM_KONT_NO char(1) YES NULL
SIF_TARIFA int(11) YES NULL
IND_TEHNICKI char(1) YES NULL
SIF_OPSTINA int(11) YES NULL
OSK varchar(10) YES NULL
ADRESA varchar(50) YES NULL
DAT_DO date YES NULL
SERIJA char(1) YES NULL
BR_FAK varchar(15) YES NULL
DOD_POLISA_NO int(20) YES NULL
br_user_treb varchar(10) YES NULL
klijent_id int(11) YES NULL
broker_id int(11) YES NULL
vodeci_id int(11) YES NULL
red_br_stavke int(11) YES NULL

Ovo je struktura,
znaci koristim c++ mfc i CRecordSet klasu i sve potpuno ok radi dok imam index po polju polisa_id koji je jedinstven (primary key),
ali kada postavim i index po polju polisa_no imam veliki problem. rsSel.AddNew() radi tj dodaje nove redove ali rsSel.Edit() ne promeni podatke iako ne vrati gresku. Posto je upit postavljen parametrizoano po polisa_id

select polisa_id, mag_k_dat, mag_k_oper, sif_status,
ime_i_pre, sif_opstina, opstina, sif_tarifa,
ind_zamena, zam_pol_no, zam_kont_no, ind_tehnicki, osk,
adresa, dat_do, dod_polisa_no,
vodeci_id, red_br_stavke
from polisa
where polisa_id=?
proverio sam parametre i to i sve je u redu. kada uradim upit on nadje tekuci slog i dozvoli ga za Edit() ali na Update ne promeni podatke u bazi.
Da jos jednom napomenem kada imam index samo po polisa_id sve radi potpuno ok.
unapred hvala.
[ Dejan Topalovic @ 19.05.2004. 16:27 ] @
Dao si kod za SELECT, ali gdje je za UPDATE? Nisam radio sa tim RecordSet klasama, pa ti ne mogu pomoci, ako je problem indirektno povezan sa njima.