[ 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.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.