-
تعداد ارسال ها
2,766 -
تاریخ عضویت
-
آخرین بازدید
-
روز های برد
48
نوع محتوا
نمایه ها
فروشگاه
تالارهای گفتگو
بخش دریافت
پست ها ارسال شده توسط shahab.es
-
-
- این ارسال پرطرفدار است.
- این ارسال پرطرفدار است.
دستور SELECT DISTINCT
این دستور مرتبط با دستور SELECT است.
زمانی از این دستور استفاده میکنیم که اطلاعات تکراری در یک ستون داریم و نمیخواهیم در نتایج کوئری، تکراری داشته باشیم
مثلا اطلاعات ستون name من به این شکل است ->
shahab - amin - ali -elyas -majid- nima- mehdi - farzad - mehran - shahab - amin - shahab - shahab
خروجی به شکل زیر نمایش داده خواهد شد
shahab - amin - ali - elyas - majid - nima - mehdi - farzad - mehran
در نتیجه در صورت وجود داده های تکراری، اولین داده را ثبت و داده های تکراری بعدی رو نمایش نمیده
از این دستور به شکل زیر میتونیم استفاده کنیم
SELECT DISTINCT * FROM tbl
و برای ستون های خاص
SELECT DISTINCT name,Fname FROM tbl
- 12
-
- این ارسال پرطرفدار است.
- این ارسال پرطرفدار است.
دستور ORDER BY
این دستور ادامه دستور SELECT و همینطور دستور LIMIT هست.
دستور ORDERBY میشه گفت برای مرتب سازی استفاده میشه
برای مثال وقتی از ORDER BY id استفاده میکنیم یعنی مرتب سازی بر اساس ستون ای دی
به کد زیر توجه کنید
SELECT * FROM tbl ORDER BY personel_code
کد بالا میاد و بر اساس ردیف پرسنل کد ستون هارو مرتب میکنه
بحث دیگه اینه که ما میخوایم ستون هامون به چه ترتیب مرتب بشن، از زیاد به کم یا از کم به زیاد
برای مثال میخوایم بزرگترین ای دی اول بیاد یا کوچیک ترین ای دی
به کد زیر توجه کنید
SELECT * FROM tbl ORDER BY id ASC|DESC
در کد بالا دو مقدار جدید رو میبینیم
ASC | DESC
اگر بخوایم اطلاعات به همون صورت که در جدول ذخیره شدن نمایش داده بشن(از اول به اخر یا از کوچیک به بزرگ) باید از ASC استفاده کنیم
مثل کوئری زیر
SELECT * FROM tbl ORDER BY id ASC
و برعکس اگه بخوایم اطلاعات از اخر به اول لود بشن میتونیم DESC رو اضافه کنیم مثل کد زیر
SELECT * FROM tbl ORDER BY id DESC
- 12
-
- این ارسال پرطرفدار است.
- این ارسال پرطرفدار است.
دستور LIMIT
این دستور در ادامه دستور SELECT هستشگاهی اوقات میخوایم مقدار لود اطلاعات رو کنترل کنیم
باید از لیمیت استفاده کنیم
شکل کلی لیمیت
SELECT * FROM tbl LIMIT 10 OOFSET 0
کد بالا توضیح دهنده این هست که ما اطلاعات رو از جدول میگیریم اما فقط 10 تا از اون هارو پس عدد مقابل LIMIT نشاندهنده تعداد لیمیتی هست که میدیم به برنامه
حالا لیمیت ممکنه از ایدی 1000 به بعد
100 به بعد یا از ایدی 0 باشه، این با OFFSET مشخص میشه
پس عدد روبه روی LIMIT مقدار لیمیت و عدد روبه روی OFFSET شماره سطری هست که لیمیت ازش شروع میشه
همچنین میتونی به اشکال زیر استفاده کنیم
SELECT * FROM tbl LIMIT 10
کد بالا فقط 10 تای اول رو میگیره
همچنین میتونیم لیمیت و افست رو به شکل زیر استفده کنیم
SELECT * FROM tbl LIMIT 10,2
کد بالا میاد و مقدار لیمیت رو برابر 10 قرار میده(لود ده تایی اطلاعات) و عدد 2 بعد از کاما، نشان دهنده افست هست
- 16
-
- این ارسال پرطرفدار است.
- این ارسال پرطرفدار است.
دستور Insert Into
برای ورود اطلاعات به جدول از این دستور استفاده میشه
شکل کلی کد به شکل زیر هست
INSERT INTO tbl (Column Names) VALUES (Values)
یک جدول رو در نظر بگیرید که سه ستون id name family رو داره
کد زیر، مقادیری رو به این جدول اضافه میکنه
INSERT INTO tbl '1' , 'shahab' , 'eskandary'
به ترتیب مقدار 1 = id و shahab = name و eskandary = family هست
شکل دیگه ورود اطلاعات به صورت زیر هستش
INSERT INTO tbl (id,name,family) VALUES ('1','shahab','eskandary')
کد بالا، میاد و مقادیر رو به ستون های دلخواه ما میفرسته برای مثال در کد زیر، به ای دی مقدار نمیدم
INSERT INTO tbl S(family,name) VALUES ('eskandary','shahab')
دقت کنید که حتما علامت اپاستروف را ( ' ) قبل و بعد از مقادیر ورودی بنویسید.
- 13
-
- این ارسال پرطرفدار است.
- این ارسال پرطرفدار است.
دستور Update
دستور اپدیت برای ویرایش اطلاعات یک سطر ، یک ستون یا کل جدول هست
شکل کلی دستور
UPDATE tbl SET column = 'valye'
به منظور قرار دادن شرط برای اپدیت دیتابیس به شکل زیر عمل میکنیم
UPDATE tbl SET name = 'shahab' WHERE id = 1
کد بالا، اطلاعات ستون name رو در ای دی 1 عوض میکنه و مقدارش رو برابر شهاب قرار میده
نکته بسیار بسیار مهم
مراقب باشید که برای اپدیت های خود، اگاهانه از شرط WHERE استفاده کنید
به مثال یر دقت کنید
UPDATE tbl SET name = 'shahab'
این دستور، از انجا که شرط در داخلش استفاده نشده، تمامی مقادیر ستون رو (نه فقط در یک ای دی خاص) به شهاب تغییر میده که مطمئنان برای بعضی برنامه ها، مشکل ایجاد میکنه
کد زیر برای تغییر چند مقدار از چند ستون در یک ای دی
UPDATE tbl SET name = 'Shahab' , Family = 'Eskandary' WHERE id = 1
مقدار ستون نام و فامیل رو در ای دی 1 تغییر میده
- 16
-
- این ارسال پرطرفدار است.
- این ارسال پرطرفدار است.
دستور INSERT INTO SELECT
برای ریختن تمامی مقادیر انتخاب شده ی یک جدول در یک جدول دیگه با همون ساختار
یعنی هر دو دیتابیس ستون های id , name ,Fname رو داشته باشن
INSERT INTO table2 (column_name(s)) SELECT column_name(s) FROM table1
کد بالا اطلاعات رو از یک یا جند ستون در table 1 v رو کپی میکنه در ستون یا ستون های تیبل 2
به مثال زیر توجه کنید
INSERT INTO tblPayanTerm SELECT * FROM tblMianTerm
تمامی اطلاعات جدول میان ترم ور میریزه توی پایان ترم
مثال زیر برای چند ستون مشخص هست
INSERT INTO TblPayanTerm (name,score) SELECT FROM TblMianTerm(esme,nomre)
تمامی اطلاعات دو ستون esme , nomre از جدول میان ترم رو میریزه توی ستون های name , score از جدول پایان ترم
- 14
-
سلام دوستان
کتابخونه sub String یا Sub String 2 رو اگه کسی داره، ممنون میشم برام قرارش بدید
-
سلام عزیزم
این تایپک، برای معرفی فراخوانی بود، بهتره که اگه مشکلی دارید، تاپیک جدا بزنید
خوب این از این
شما مولتی پنل دارید و میخواین از فراخوانی استفاده کنید
این کار جواب نمیده براتون
فرواخوانی، فقط برای استفاده از لیست ویو کاربرد داره
البته میتونید دونه دونه استرینگهارو با فراخوانی بگیرید که اصلا منطقی نیست، چون کدهای اصلیتون، مسلما کوتاه تر میشن
موفق باشید
- 2
-
سلام دوستان
کتابخونه subString رو داره کسی؟
ممنون میشم برام قرارش بدید
-
سلام برادر
هم سورس و هم فیلم اموزشی رو قرار دادم که سوالاتتون بر طرف بشه
شما اون رو ببینید.....
موفق باشید
- 1
-
سلام
اقا پوریا سوالت مربوط به این تاپیک نیست نسبتا
علاقه مندی رو با فراخوانی کار نکنی، راحت تری چون یکم دستت رو میبنده
این از این
برای فراخوانی از کتابخونه magicBook اقا شهریار هم میتونی استفاده کنی، جواب میده احتمالا
اگر کمکی نکرد بهت، لینک زیر کمک میکنه
http://answercenter.ir/topic/5769-سورس-اضافه-شدن-به-علاقه-مندی-با-تغییر-تصویر/
اموزش استاد آرتا هم که توی فروشگاه هست
موفق تر باشید
- 1
-
یه سوال برای جستجو از چه تابعی از کتابخانه فراخوانی استفاده کنم ؟
اصلا جستجو کردن داره ؟ (من همچین تابعی توش ندیم)
سلام برادر
Dim fara As Farakhani fara.initialize("test.db","tbl",True) fara.CustomSelect("singleline","SELECT * FROM tbl WHERE titr LIKE '%" & Search.Text & "%'","titr","id",Null,Null,Null,listview1,Null,Null)
- 1
-
سلام
این چیزی که شما میگی رو فک نکنم راحت بشه عملی کرد
بخشی از یه متن رو میشه رنگ کرد اما بخشی رو که خودت بدونی کجاست، با کتابخونه smartString بود فکر میکنم
دوم اینکه اگه بخوای از Html استفاده کنی و از Css نه، برای تغییر رنگ بخشی، میتونی به شکل زیر کار کنی
shahab.<font color="red">es</font>
سوالی اگر دارید، توی تاپیک جداگانه بپرسید، این تاپیک، برای معرفی کتابخونه فراخوانی هست فقط!!!!
- 1
-
سلام
ممنون از راهنمایی ها ی قبلیتون
یه سوال دارم
وقتی میزنیم fara.setscroll() و داخلش چیزی می خوایم بنویسیم یه سری توضیحات میاد می خواستم ببینم اونا رو چه جوری باید نوشت؟
مثل عکس زیر
مثلا اسم خودتون رو
چه طور نوشتید
خواهش میکنم
بهتره که برای سوالاتت تاپیک بزنی عزیزم
در کل به اینصورته
'By <b> Shahab.es </b> '<code> dim fara as farakhani</code> public sub setscroll() end sub
البته تو ورژن های جدید فک نکنم بشه اینطوری کرد
من با 4.30 تونستم این اطلاعات رو بنویسم
همینطوری، میتونی فایل xml همراه کتابخونه رو هم یه کارایی بکنی....
-
سلام
بله
اکتیویتی هایی که گفتید رو حذف کردم چون به نظرم لازم نبود
گزینه های 4-6 هم توی سورس گنجانده شده ان
الان میتونید از تمام امکاناتش با توجه به سورس استفاده کنید
موفق تر باشید
سوالی بود، تاپیک جدا بزنید
-
تاپیکو کردیم بحث اموزشیا، این قسمتو میذارم، اگه سوال دیگه ای داشتی، حتما یه تاپیک جدا بزن
1-
یه Class Module میسازی و توش یه ساب مثه زیر درست میکنی، بعد هم alt + 5 رو (اگه اشتباه نکنم، ) میزنی و فایل جار و xml رو میده بهت
این ساب مثلا برای اینه که یه لیبل بگیره و رنگشو عوش کنه همین
Public sub rangKardan (label1 as label,Color1 as string) if Color1 = "red" label1.textcolor = colors.red end if end sub
این یه مثاله، مطمئنا روش بهتر برای رنگ کرد لیبل هست
برای استفاده ازش هم باید تیکش رو بزنی
اسم کلاست هست test مثلا dim test as test test.rangKardan (lbl,red)
موفق تر باشی عزیزم
بازم مشکلی بود، توی یه تاپیک جدا بپرس تا من و دوستان دیگه، کمک کنیم
- 1
-
سلام امکانش هست سورس بیسیک4اندرویدی که با هاش این کتابخانه رو کامپایل کردید و ساختید بازرید لینکش رو.میخام در این زمینه ساخت کتابخانه رو یاد بگیرم
سلام
دوستم اگه درباره ساخت کتابخونه سوالی داشتی، تاپیک بزن، همه کمکتون میکنیم
سورس رو نمیتونم قرار بدم
-
سلام دوست خوبم
سعی کنی بیشتر کارای کوچیک رو انجام بدید با کتابخونه و کارای اصولی و کلی رو با روش اصلی برید
نه اینکه کتابخونه مورد داشته باشه، هیچی روش اصلی نمیشه
خوب
حالا با کتابخونه
این شکل کد نویسی رو تست کن دوستم، من تست نکردم اما جواب میده، اگه مشکلی بود، بگو که بیشتر بررسی کنم
Dim fara As Farakhani fara.initialize("fara.db","shahab_tbl",True) Dim num As Int num = fara.FarakhaniString("id","1","meghdar") If num = 0 Then Btn.visible = True else if num = 1 Then Btn.visible = False End If
به ترتیب "id" و "1" و meghda
اسم ستونی که id رو توش میذاری
مقدار id که میخوای بررسی شه مثلا میتونی مقدارشو 10 بذاری
meghdar اسم ستونی هست که شما میای و مینویسی 0 و 1 که بفهمیم باید پدیدار باشه یا نا پدیدار
موق باشید دوستم
- 1
-
مرسی برای زحمتی که کشیدید.
یه نکته :
کتابخونه شما بهینه شده برای مقابله با خطاهای احتمالی ؟؟؟
سلام عزیزم، خواهش میکنم
به هیچ وجه این کار انجام نشده و به نظرم انجامش کاملا اشتباهه
این کتابخونه، با دیتابیس سرو کار داره
پس مثلما اگه دیتابیس بی مشکل باشه و کد نویسی های کلی تون، موردی نداشته باشن، خطایی نیست به هیچ وجه
اما حالا، اگه من جلوی خطاهارو بگیرم، برفرض بانکتون مشکلی داشت، از کجای متوجه میشید،؟؟؟؟
برای گرفتن خطاها، همونطور که میدونید، میتونید از Try Catch استفاده کنید
اما توصیه میکنم که خطاهارو نگیرید، چون اگه خطایی باشه، باید برطرف شه
سوالی بود، در خدمتم
- 1
-
پژمان جون داداش، قَسَمت میدم به ما رسید سلویسمون نکنیا......
خب خب !!!!
1-چند تا دندون داری، مسواک میزنی عایا؟
2-تک فرزندی؟ اگه نه چند تا خواهر برادر داری؟
3-معدل کلاس اول دبیرستانت چند شد؟
4- روسری تا حالا سرت کردی؟ کلا تا حالا نقش دختر بازی کردی؟
5- وقتی میخوای بری بیرون از خونه ، همینجوری سرتو میندازی پایین میری (مثه من !!!!) یا یه ربع جلو آینه ای؟
6- تا حالا تو خونه تون گند زدی؟ اگه اره چی؟ چه تلفاتی داده؟
7-تا حالا چک خوردی از کسی؟ چرا، تو دعوا بوده یا زدن صفا کنن
8- فُش مورد علاقه ات چیه؟ (من به شخصه با کصااااااااااااا....ط خیلی حال میکنم!!!!!!!!)
9- میخوای درباره من حرف بزنی چجوری بهم اشاره میکنی؟ شهاب، این شهابه، این ، ای ، ا ، ...... ،؟
10- چند کیلویی ؟ قدت چه قده؟ صرفا میخوام برای فروش!!!!××××!!!!
11- لباساتو خودت میشوری؟ :kotak:
12-تو کارای دیگه هم موفقی؟ یا فقط برنامه نویسیه!!!!؟؟؟؟
14- بدترین روزت تو انجمن کی بوده، چرا؟؟؟؟
15- اهل کتاب هستی؟ چند ساعت در روز میخونی عایا؟
16- خندوانه یعنی......؟
17-همه برای خندوانه ............
18- از وقتی خندوانه........
جواب میدی تا نیومدم براااااات!!!!
قربااااانت فداااااات ستاره بچینی
روی صندلی داغ بشینی
بازخواست بشی
خونتو تو شیشه کنیم!!!
جواب بدی!!!
بوس بوس
خدافظ......................... :gol:
- 8
-
سلام شهاب جون
دیگه گل کاشتی واقعا دمت گرم
یه تشکر کافی نبود به قول بچه ها نمره هم بت میدم : 19.5
چون واقعا عالی بود مث همیشه
سلام عزیز دلم
نه!!!
انگار یه ایطور چیزایی تو خودم دارم که تو 19.5 دادی
روحیه دادی بهم سپهر جان
ممنونم
-
برادرم، قدرشناسی و تشکر از شخص من، لازم نیست چون منم مثل شما و بقیه، دارم از این جو، استفاده میکنم
هممون ممنون موسس های انجمنیم
موفق باشید
- 5
-
عزیز دلم، من مشکل خاصی با تاپیک های دوستان و سوالاتشون، ندارم...
اما مسئولیت هایی دارم که بهم واگذار شده و باید انجام بدم..
ما اگر میخواستیم جلوی دوستان رو بگیریم، انجمن راه اندازی نمیشد با هزینه های زیادش....
هر مطلبی، باید در قسمت مربوطه مطرح بشه!!
درست نیست که شما سوالاتتون رو در تاپیک های مختلف بپرسید
شما میتونید سوالاتتون رو دقیق تر و مطمئنا، مربوط به مبحث تاپیک بپرسید... و یا اگر تاپیک مناسبتون پیدا نشد، موضوعی رو ایجاد کنید...
اگر با روند کار مشکلی دارید عزیزم، یا میخواین که تغییری در وضعیت ایجاد بشه، میتونید با مدیریت سایت، مکاتبه کنید
من، صرفا کاری رو که از نظرم درست هست رو انجام میدم
موفق تر باشید...
- 4
-
برادرم، بحث اصلا صبر نیست، خیلی از مدیران و کاربرانی که کمک میکنن در انجمن، صبرشون رو نشون دادن که البته منتی هم نیست و برای کمک به هم، فعالیت میکنیم...
شما، به عنوان یک کاربر، وارد تاپیکی میشید و دنبال جوابید
حالا جوابی که میبینید در پستی که مربوط به لیست ویو هست
"دوستان، من کتابخونه هارو نصب میکنم بعضی اوقات نصفه میان و خرابن، چی کار کنم؟"
بعد دوستان میان و جواب سوال شما رو میدن...
این اشتباه نیست به نظر شما؟
تمام سوالاتی که برای کاربرا پیش میاد، تا حد توان و دانش اعضا، پاسخ داده میشن ،
به احتمال 90 درصد، پرسش های دوستان در قسمت جستجو هست...
اگرم نباشه، میتونید تاپیک بزنید...
خوب، حالا این، چیزی که براتون گفتم، مشکلی داره، غیر منطقیه ؟ سخت برای کاربرا و اسون برای مدیراس؟
یه سری قانون داریم تو انجمن، که با رعایت کردنشون، راحت تر جواب میگیریم...
که میتونید از اینجا ببینیدشون
موفق تر باشید برادرم
- 5
کتابخانه Farakhani نسخه 3
در تـولـیـداتـــ انـجـمــن
ارسال شده در
سلام
اینو بررسی کنید
رمز فایل فشرده : answercenter.ir
farakhani.rar