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

नीचे

चयन क्वेरी में, आप एक ही प्रकार के कई फ़ील्ड रख सकते हैं इसी तरह की शाखाएँ खोजें


ED   (2003-08-06 11:26) [0]

निवेदन के रूप में चुनते हैं क्या एक प्रकार के कई क्षेत्रों को एक क्षेत्र में जोड़ा जा सकता है? (करने के लिए क्वेरी के तीन क्षेत्रों के बजाय एक था)



HSolo   (2003-08-06 11:28) [1]

पाठ क्षेत्र - field1 || field2 || field3
कुछ और - कास्ट (फ़ील्ड xNUMX varchar (1) के रूप में) || ...



Sergey Masloff   (2003-08-06 11:31) [2]

और याद रखें - यदि उनमें से कम से कम एक NULL है, तो परिणाम NULL है



Sergey13   (2003-08-06 11:33) [3]

या उन्हें क्लाइंट पर एक परिकलित फ़ील्ड में संयोजित करें।



ED   (2003-08-06 11:37) [4]

और क्या होगा अगर खेतों को मिला दिया जाए field1 || field2 || field3 ग्रुपिंग करने की आवश्यकता है? ( ग्रुप बाय ...)



Sergey13   (2003-08-06 11:47) [5]

तब मेरी सलाह आपके लिए सबसे अच्छी है। 8-) 3 क्वेरी में, उनके द्वारा फ़ील्ड और समूहीकरण। 1 क्लाइंट पर, कंप्यूटेड = 3 स्रोत। इसे दिखाओ।



ED   (2003-08-06 11:49) [6]

क्या डेटाबेस के अनुरोध से बचना संभव है " यदि उनमें से कम से कम एक NULL है, तो परिणाम NULL है"?



HSolo   (2003-08-06 11:52) [7]

"बचने" का क्या मतलब है?
खरपतवार नाले?
चयन करें ... जहां नहीं (फ़ील्ड xNUMX रिक्त है)
अशक्त करने के लिए? संग्रहित प्रक्रिया या यूडीएफ



ED   (2003-08-06 12:09) [8]

मेरा मतलब था:

field1 = "मेरा"
field2 = NULL
field3 = "फ़ील्ड"

=================
परिणाम है "माई सेंटर"



HSolo   (2003-08-06 12:25) [9]

फिर यूडीएफ या भंडारण।
यदि आपके पास संभव नल के साथ एक क्षेत्र था, तो आपके पास एक और संघ हो सकता है। लेकिन चूंकि ये क्षेत्र एक्सएनयूएमएक्स (सही हैं, मैं समझता हूं?) - बहुत सारे संयोजन होंगे :)



MsGuns   (2003-08-06 12:30) [10]

यह संघ के माध्यम से संभव है, चुनिंदा, "छँटाई" को एकीकृत करता है, जिसमें NULL के साथ सभी संभावित संयोजनों का खंड होता है



HSolo   (2003-08-06 12:42) [11]

बेशक, आप कर सकते हैं, केवल 3 क्षेत्रों के लिए - 8 संयोजन। ज्यादा नहीं होगा? :)



MsGuns   (2003-08-06 12:46) [12]

> HSolo © (06.08.03 12: 42)
> बहुत ज्यादा नहीं होगा? :)

यदि मातृभूमि कहती है "यह आवश्यक है!"
तब ईडी उसका जवाब देगा "आईएस!"


;)))



NataliK   (2003-08-06 14:52) [13]

माफ कीजिए, मुझे क्या मिलेगा और यूडीएफ क्या है?
मुझे एक समान समस्या है और संघ काम नहीं करेगा। वास्तव में थोड़ा बहुत!



HSolo   (2003-08-06 15:18) [14]

उपयोगकर्ता परिभाषित फ़ंक्शन - उपयोगकर्ता परिभाषित फ़ंक्शन
अधिक:
http://www.ibase.ru/develop.htm (как писать)
http://www.ibase.ru/d_udf.htm (готовые)



Sergey13   (2003-08-06 15:42) [15]

2ED (06.08.03 11: 49)
और सर्गेई 13 © (06.08.03 11: 47) के मेरे संस्करण के बारे में क्या काम नहीं करता है। IMHO सिर्फ सही। इन क्षेत्रों में ग्राहक के साथ इस पर करें।



MsGuns   (2003-08-06 16:04) [16]

> सर्गेईएक्सएनयूएमएक्स © (एक्सएनयूएमएक्स एक्सएनयूएमएक्स: एक्सएनयूएमएक्स)

हो सकता है कि वह Calc- फ़ील्ड्स का उपयोग नहीं करता है और onGetText फ़ील्ड इवेंट के बारे में नहीं जानता है?



Sergey13   (2003-08-06 16:08) [17]

2MsGuns © (06.08.03 16: 04)
> शायद वह Calc- फ़ील्ड्स का उपयोग नहीं करता है और OnGetText फ़ील्ड इवेंट के बारे में नहीं जानता है?
फिर UDF को सलाह देने या NULL के लिए जाँच करने का कोई मतलब नहीं है। 8-)



HSolo   (2003-08-06 16:20) [18]

हमेशा क्लाइंट पर प्रसंस्करण लटका नहीं करना चाहते हैं। उदाहरण के लिए, स्व-निर्मित जेनेरिक रिपोर्ट जैसी कोई चीज़: डेटाबेस में क्वेरी टेक्स्ट होते हैं, सही का चयन करता है, सर्वर को फीड करता है, परिणामी नमूना को प्रिंट करने के लिए, एक्सेल या जहाँ भी आत्मा चाहता है, देता है। इस स्थिति में, यह वांछनीय है कि नमूने में सब कुछ समाप्त रूप में था।



MsGuns   (2003-08-06 16:41) [19]

> HSolo © (06.08.03 16: 20)
> मैं हमेशा क्लाइंट पर प्रोसेसिंग को लटकाना नहीं चाहता

कभी 11 मीटर के आधार पर 5 तालिकाओं के साथ एक आधार देखा गया है जो कुल 1000 रिकॉर्ड से अधिक नहीं है? लेकिन एचपी, विचार, जनरेटर आदि का समुद्र। लेकिन सब कुछ (मुझे लगता है कि 500 प्रतिशत) सर्वर पर है! काले रंग के होते हैं !!!

अनुपात की भावना एक दुर्लभ भावना है ;;



HSolo   (2003-08-06 16:58) [20]

> MsGuns © (06.08.03 16: 41)

> क्या आपने कभी 11 टेबलों के साथ 5 टेबलों पर एक बेस देखा है, जो कि 1000 रिकॉर्ड्स से अधिक नहीं है? लेकिन एचपी, विचार, जनरेटर आदि का समुद्र। लेकिन सब कुछ (मुझे लगता है कि 500 प्रतिशत) सर्वर पर है! काले रंग के होते हैं !!!

ओह। और मैं यह देखना नहीं चाहता :( लेकिन हम चरम सीमा पर नहीं गए हैं; न तो आप जिस तरह का वर्णन करते हैं, न ही कुछ और न ही एक्सनमूक्स की तरह, जब सब कुछ क्लाइंट को खींच लिया जाता है और वहां संसाधित किया जाता है। एक उचित संतुलन की आवश्यकता है :)

> अनुपात की भावना एक दुर्लभ भावना है ;;
यह वास्तव में (c) t.Suhov है





Sergey Masloff   (2003-08-06 19:50) [21]

MsGuns © (06.08.03 16: 41)

> क्या आपने कभी 11 तालिकाओं के साथ 5 मीटर पर एक आधार देखा है जिसमें> कुल में 1000 रिकॉर्ड से अधिक नहीं थे?
अच्छा, तो क्या। खैर, मैंने भी अब कुछ ऐसा ही किया है। यह बहुत जल्दी काम करता है। कम से कम अद्यतन करने में समस्याएँ - मैंने 100 स्क्रिप्ट को KB पर भेजा और कार्य तर्क के आधे हिस्से को बदल दिया। और सैकड़ों EXE न भेजें। और उनमें से लगभग चार सौ हैं। अब। छह महीने में, शायद 1000 होगा। और मैं यह नहीं कहता कि ग्राहक पर कुछ भी जाँच नहीं है - यह जाँच की जाती है। लेकिन TMaskEdit के लिए सभी प्रकार के DisplayMask और मास्क को सर्वर से खींच लिया गया है। तो .exe हमेशा समान होता है (आदर्श रूप से, यह हमेशा ऐसा नहीं होता है)।



Sergey13   (2003-08-07 09:03) [22]

2HSolo © (06.08.03 16: 20)
> हमेशा क्लाइंट पर प्रसंस्करण लटका नहीं करना चाहते हैं। उदाहरण के लिए, स्व-निर्मित रिपोर्ट जेनेरिक जैसी कुछ ...

खैर, यहाँ, मुझे लगता है, एक और मामला। खासकर तब से, आमतौर पर, इस तरह के "जेनराली" के सिद्धांत पर काम करते हैं "जो आप देखते हैं और इसे प्रिंट करते हैं।"

2Sergey मस्लॉफ़ ( 06.08.03 19: 50) 2HSolo © (06.08.03 16: 20)
> हमेशा क्लाइंट पर प्रसंस्करण लटका नहीं करना चाहते हैं। उदाहरण के लिए, स्व-निर्मित रिपोर्ट जेनेरिक जैसी कुछ ...

खैर, यहाँ, मुझे लगता है, एक और मामला। खासकर तब से, आमतौर पर, इस तरह के "जेनराली" के सिद्धांत पर काम करते हैं "जो आप देखते हैं और इसे प्रिंट करते हैं।"

2Sergey Masloff (06.08.03 19: 50)
> अच्छा, मैंने अब कुछ ऐसा ही किया है। यह बहुत जल्दी काम करता है।
किसको शक होगा।

> कम से कम अद्यतन करने में समस्याएँ - मैंने 100 स्क्रिप्ट को KB पर भेजा और काम के आधे तर्क बदल दिए। और सैकड़ों EXE न भेजें।

लेकिन इस लिपि के सैकड़ों भेजने के लिए आवश्यक है। 8-) वैसे, यह इतना अच्छा नहीं है, IMHO। यदि EXE को गलत तरीके से अपडेट किया गया है, तो यह आसानी से काम नहीं करेगा, लेकिन यदि स्क्रिप्ट में कुछ काम किया गया है, तो आप कर सकते हैं काम का आधार खोना या खराब करना।

> और उनमें से लगभग चार (स्थापनाएं) हैं। अब। छह महीने में, शायद 1000 होगा।
व्यापार बढ़ रहा है। बधाई हो।

> तो .exe हमेशा एक ही है (आदर्श रूप से, यह हमेशा अंत तक संभव नहीं होता है)।
यह वह है जो मैं शायद कभी नहीं समझ पाऊंगा। यह क्या है - नोटपैड टाइप करें और नई पैरामीटर फ़ाइल का उपयोग करके इसे MsWord में बदल दिया? 8-)
सभी समान, "कार्य का तर्क" केवल तालिकाओं और उनके संबंधों की संरचना नहीं है। यह उदाहरण के लिए नए / पुराने उपयोगकर्ता क्रियाओं को हटाने के लिए भी है => नए रूप, आदि। यदि यह सब हर बार जब आप सर्वर से प्रोग्राम शुरू करते हैं, तब किया जाता है ... क्या यह इसके लायक है?

मैं सर्वर प्रसंस्करण के खिलाफ नहीं हूं, मैं ग्राहक के लिए प्रसंस्करण के साथ एक उचित संयोजन के लिए ... हूं। और "अपडेट में आसानी" यहां 101 कारक है।
आईएमएचओ वास्तव में "काम के तर्क" के संबंध में है और ऑपरेटर के कार्यों की आवश्यकता नहीं है (यह केवल प्रक्रिया शुरू करता है) - यह सर्वर पर होना चाहिए और बाहर काम करना चाहिए। डेटा विज़ुअलाइज़ेशन (व्यापक अर्थ में) के लिए, ग्राहक को इसे करने दें।

पुनश्च: यह अजीब है कि मूल प्रश्न से चर्चा कैसे हुई। 8-)



Sergey Masloff   (2003-08-07 09:30) [23]

सर्गेईएक्सएनयूएमएक्स © (एक्सएनयूएमएक्स एक्सएनयूएमएक्स: एक्सएनयूएमएक्स)
> सभी समान, "कार्य तर्क" केवल तालिकाओं और उनके> संबंधों की संरचना नहीं है। यह उदाहरण के लिए भी नई / पुरानी क्रियाओं को हटाना> उपयोगकर्ता => नए रूप, आदि है। यदि यह सब सर्वर से प्रोग्राम के प्रत्येक> प्रारंभ पर किया जाता है, तो ... क्या यह इसके लायक है?

सर्गेई, मुझे लगता है कि आप वास्तव में मुझे समझ गए हैं। स्वाभाविक रूप से, यदि वास्तव में एक नया रूप दिखाई देता है, तो यह प्रकट होता है (हालाँकि डेटाबेस में .dfm के साथ छेड़छाड़ करना संभव है और इसी तरह, लेकिन ...)। एक और बात यह है कि यदि चयन परिणामों में कोई अन्य फ़ील्ड है। मान लीजिए कि हम वास्या पुपकिन की संदर्भ पुस्तक की तलाश कर रहे हैं, जबकि हम पाते हैं कि हम समान लोगों की एक सूची दिखाते हैं। आधार बड़ा हो गया है और वास्या पुपकिन वहाँ एक्सएनयूएमएक्स लोग हैं। भेद करने के लिए, आपको जन्म का वर्ष भी दिखाना होगा। क्या एक्स में एक ही फॉर्म नहीं बदलते हैं?

> लेकिन इस लिपि के सैकड़ों भेजने के लिए आवश्यक है। 8-) वैसे, यह इतना अच्छा नहीं है, IMHO। यदि EXE को गलत तरीके से अपडेट किया गया है, तो यह आसानी से काम नहीं करेगा>, लेकिन अगर स्क्रिप्ट में कुछ काम किया गया है, तो काम के आधार को पूरी तरह से खोना या नुकसान संभव है।
अच्छा, इतना अतिशयोक्ति क्यों? फिर भी स्वचालित। स्क्रिप्ट का परीक्षण किया जा रहा है। फिर जब भेजना चेकसम माना जाता है। जब उपयोगकर्ता लक्ष्य बिंदु पर आता है, तो उपयोगकर्ता 1 बटन दबाता है। इसके बाद, एक प्रक्रिया शुरू की जाती है:
1) डेटाबेस के वर्तमान संस्करण की जाँच करता है (चाहे पिछले अद्यतन स्थापित हों)
2) भेजे गए स्क्रिप्ट के चेकसम को चेक करता है।
3) बैकअप डेटाबेस बनाता है
4) स्क्रिप्ट चलाता है
5) विश्लेषण (संभव) त्रुटियां
6) यदि सभी ठीक प्रपत्र रिपोर्ट नहीं करते हैं
तो यह काम करता है। हाल तक (जब स्थापना एक्सएनयूएमएक्स थे), मैंने आमतौर पर यह अकेले किया था, और यह परियोजना मेरे लिए "बाय-प्रोडक्ट" है (मैं काम के अधिकांश समय नहीं करता हूं)। और प्रत्येक exe मेलिंग एक मुसीबत है। उन्हें प्रत्येक क्लाइंट पर इसे बदलना चाहिए, वहां उन्होंने इसे बदल दिया, वे इसे भूल गए और समझ गए कि फिर कहां;;

> मजेदार चर्चा कैसे पहुंची
Ugu






Sergey13   (2003-08-07 09:40) [24]

2Sergey मस्लॉफ़ ( 07.08.03 09: 30) 2Sergey Masloff (07.08.03 09: 30)
स्वाद के बारे में बहस करना मुश्किल और बेकार है।
"आप और मैं, हम दोनों सही हैं, ठीक है, ओह, इतना सही है" (ग) अल्ला पुगाचेवा।
8-)



Sergey Masloff   (2003-08-07 09:56) [25]

सर्गेईएक्सएनयूएमएक्स © (एक्सएनयूएमएक्स एक्सएनयूएमएक्स: एक्सएनयूएमएक्स)
> स्वाद के बारे में बहस करना मुश्किल और बेकार है।
इसलिए हम बहस नहीं करते। आपने कहा कि आपको क्लाइंट और सर्वर के बीच समझौता करने की आवश्यकता है और मैं सहमत हूं। बस एक समझौता करने के बाद, यह प्रत्येक विशेष मामले में अलग है। मुझे अभी तक सुनहरा मतलब नहीं मिला है ... मैंने किया और (लगभग) क्लाइंट पर सब कुछ और (लगभग) सब कुछ सर्वर पर। और यह अच्छा है और यह बुरा नहीं है ...



Danilka   (2003-08-07 11:14) [26]

सर्गेई मास्लोफ़ ( 06.08.03 19: 50) सेर्गेई मसलॉफ़ (06.08.03 19: 50)
सैकड़ों ग्राहकों की कीमत पर, हमारे पास इस समस्या को हल किया गया है कि ekzeshnik और सभी अतिरिक्त फाइलें: bpl-ki, शायद डेटाबेस में कुछ और निहित है।
और क्लाइंट पहले बूटलोडर शुरू करता है, जो क्लाइंट पर फाइलों के साथ डेटाबेस में फाइलों की जांच करता है, अगर सर्वर पर एक संस्करण से अधिक है, तो यह उन्हें डाउनलोड करता है, और फिर मुख्य कार्यक्रम शुरू करता है।
सिद्धांत रूप में, यह बड़े ग्राहकों के लिए किया जाता है, यह आपको इंटरनेट पर सॉफ़्टवेयर को अपडेट करने की अनुमति देता है, और स्वयं में सरल (और शायद अधिक सुविधाजनक) है: नवीनतम संकलित संस्करण सीवीएस-के पर है, एक नियम के रूप में, आप एक बैच चलाते हैं जो सीवीएस पर फ़ाइलों की बहुत तेज़ी से जांच करता है। मेरी डिस्क पर क्या है के साथ, संशोधित फ़ाइलों के नवीनतम संस्करणों को डाउनलोड करता है और फिर केवल कार्यक्रम को ही शुरू करता है।



Danilka   (2003-08-07 11:15) [27]

सर्गेई मास्लोफ़
ps। क्या आपको अपना उपनाम वापस मिल गया, या आप इतने चालाक हैं? :))



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

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

ऊपर





मेमोरी: 0.66 एमबी
समय: 0.054 c
7-1699
MakNik
2003-06-18 15:58
2003.09.01
Главное меню


1-1390
imp403
2003-08-16 12:57
2003.09.01
64x आइकन


1-1450
क्रेजी हैकर्स
2003-08-18 15:00
2003.09.01
संपादित करें - टेक्स्ट को कर्सर स्थिति पर पेस्ट करें


14-1591
आमलेट
2003-08-13 23:59
2003.09.01
जन्मदिन 14 अगस्त।


14-1586
Marser
2003-08-14 02:32
2003.09.01
सालगिरह





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