घर
Top.Mail.Ru Yandeks.Metrika
फोरम: "मामले";
वर्तमान संग्रह: 2002.01.08;
डाउनलोड करें: [xml.tar.bz2];

नीचे

अवैध रूप से शुरू किए गए लेन-देन इसी तरह की शाखाएँ खोजें


Hermit   (2001-12-05 11:38) [0]

मैं अभी इसका पता नहीं लगा सकता
मेरे पास एक क्वेरी है जिसके गुण कैश्डयूडेट्स और रिक्वेस्टलाइव ट्रू में सेट हैं और नीचे अपडेट की जाने वाली प्रक्रिया AfterDelete और AfterPost घटनाओं से जुड़ी हुई है।

प्रक्रिया TDataMod.UpdateTable (DataSet: TDataSet);
शुरू करना
TDBDataSet के रूप में DataSet के साथ
शुरू करना
Database.StartTransaction;
कोशिश
ApplyUpdates;
Database.Commit;
सिवाय
Database.Rollback;
CancelUpdates;
बढ़ा;
अंत;
CommitUpdates;
अंत;
अंत;

यह सब ठीक काम करता है, लेकिन क्वेरी को एडिट मोड में डालने और फिर अप्पूडेट्स को कॉल करने के बाद, "एक उपयोगकर्ता लेनदेन पहले से ही प्रगति में है" त्रुटि दिखाई देती है।
जाहिर है, जब आप Query.Edit कहते हैं, तो लेन-देन अंतर्निहित रूप से शुरू होता है, लेकिन जब आप Query.Insert कहते हैं और तब परिवर्तनों की पुष्टि करते हैं तो यह त्रुटि क्यों नहीं होती है?



User_OKA   (2001-12-05 14:33) [1]

और यदि आप डेटाबेस से पहले InTransaction संपत्ति की जांच करते हैं।
उदाहरण के लिए,
यदि TIBTransaction.InTransaction नहीं है तो Database.StartTransaction;
यदि निहित लेनदेन चला गया है, तो StartTransaction निष्पादित नहीं किया जाएगा।



पन्ने: 1 पूरी शाखा

फोरम: "मामले";
वर्तमान संग्रह: 2002.01.08;
डाउनलोड करें: [xml.tar.bz2];

ऊपर









मेमोरी: 0.55 एमबी
समय: 0.032 c
1-22037
Aleksandr
2001-12-18 13:03
2002.01.08
घटक तैयार नहीं है, और यह बात है ...


14-22368
चालक दल में कटौती
2001-11-08 09:52
2002.01.08
इंटरनेट


1-22110
कैथरीन
2001-12-19 18:09
2002.01.08
फाड़कर मदद माँगना


6-22304
Sedoy
2001-10-11 14:09
2002.01.08
एक प्रॉक्सी के माध्यम से इंटरनेट पर क्लाइंट सर्वर


7-22418
Mikle
2001-09-20 09:06
2002.01.08
तत्काल! प्रिंटर के बजाय COMP।





अफ्रीकी अल्बानियन अरबी भाषा अर्मेनियाई आज़रबाइजानी बस्क बेलारूसी बल्गेरियाई कैटलन सरलीकृत चीनी) चीनी पारंपरिक) क्रोएशियाई चेक डेनिश डच अंग्रेज़ी एस्तोनियावासी फिलिपिनो फिनिश फ्रेंच
गैलिशियन् जॉर्जियाई जर्मन यूनानी हाईटियन यहूदी हिंदी हंगरी आइसलैंड का इन्डोनेशियाई आयरिश इतालवी जापानी कोरियाई लात्वीयावासी लिथुआनियाई मेसीडोनियन मलायी मोलतिज़ नार्वेजियन
फ़ारसी पोलिश पुर्तगाली रोमानियाई रूसी सर्बियाई स्लोवाक स्लोवेनियाई स्पेनिश स्वाहिली स्वीडिश थाई तुर्की यूक्रेनी उर्दू वियतनामी वेल्श यहूदी बंगाली बोस्नियाई
सिबुआनो एस्पेरांतो गुजराती हौसा हमोंग ईग्बो जावानीस कन्नड़ खमेर लाओ लैटिन माओरी मराठी मंगोलियन नेपाली पंजाबी सोमाली तामिल तेलुगु योरूबा
ज़ुलु
Английский Французский Немецкий Итальянский Португальский Русский Испанский