رفتن به مطلب
  • 0

متصل کردن جدول های یک دیتا بیس به یکدیگر


AMiR

سوال

سلام

یه دیتابیسی داریم به فرض مثال 3 جدول داره، چطور میشه اینا رو به هم متصل کرد؟

برای لیست علاقهمندی ها و جستجو میگم

یعنی وقتی میرم تو اکتیویتی جستجو، کلمه مورد نظر رو تو همه جدولا سرچ کنه

یا داخل اکتیویتی علاقه مندی ، همه آیتمایی که تو جدولای مختلف نشانه گذاری کردیم، یه جا جم بشه

یه سوال دیگه هم داشتم، من با باتن و اسکرول ویو چیزی شبیه لیست ویو درست کردم ولی وقتی فونت نوشته باتن رو بزرگ میکنم، اندازه باتن خودش رو با فونت هم اندازه نمیکنه (قسمتی از متن نشون داده نمیشه)، واسه این موضوع راه حلی هست؟

تشکر

لینک ارسال
به اشتراک گذاری در سایت های دیگر

8 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

در مورد سوال اولت چرا از یه جدول استفاده نمیکنی؟

میشه با چند تا هم کار کرد ولی یکی بهتره تو یه تاپیک توضیح دادم چطوری

در مورد سوال بعدیت هم من برا باتن تست نکردم اما واسه لیبل هس سرچ کن

موفق باشی

لینک ارسال
به اشتراک گذاری در سایت های دیگر

منظورتون از یه جدول چیه؟

دیتا بیس فصل بندی شدست، یجورایی استفاده از یه جدول مناسب نبود

میشه آدرس تایپیک یا عنوان تایپیک رو بگید، من سرچ کردم تو این موضوع ولی موردی پیدا نکردم

واسه لیبل میدونم، همچین کدی هم برا باتن زدم ولی کار نکرد


Dim su As StringUtils

btn.Height=su.MeasureMultilineTextHeight(btn,btn.Text(


لینک ارسال
به اشتراک گذاری در سایت های دیگر

جدول رو اینجوری بساز

[TABLE=class: cms_table, width: 500]

<tbody>[TR]

[TD]daste[/TD]

[TD]matn[/TD]

[TD]onvan[/TD]

[TD]id[/TD]

[/TR]

[TR]

[TD]mo

[/TD]

[TD]متن

[/TD]

[TD]مو1[/TD]

[TD]1[/TD]

[/TR]

[TR]

[TD]mo

[/TD]

[TD]متن [/TD]

[TD]مو2[/TD]

[TD]2[/TD]

[/TR]

[TR]

[TD]mask[/TD]

[TD]متن [/TD]

[TD]ماسک1[/TD]

[TD]3[/TD]

[/TR]

[TR]

[TD]mask

[/TD]

[TD]متن [/TD]

[TD]ماسک2[/TD]

[TD]4[/TD]

[/TR]

</tbody>[/TABLE]

حالا مثلا اونهایی که فیلد daste اونها mo هست رو با این کد تو یه لیست بیار

Dim list1 As List
list1.Initialize
cur= sql1.ExecQuery("SELECT * FROM tbl1 WHERE daste='mo'")
   For i=0 To cur.RowCount-1
   cur.Position=i 

   list1.Add(cur.GetString("onvan"))
next

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوباره یه دیتابیس دیگه درست کردم و وقتی از این کد

cur= sql1.ExecQuery("SELECT * FROM tbl1 WHERE daste='mo'")

استفاده میکنم، میگه همچین چیزی تو دیتا بیس نیست! در صورتی که هست

مجبور شدم از WHERE به بعد رو پاک کنم و تو حلقه for بگم دقیق از کجا تا کجا !

فکر میکردم بشه چندتا جدول روتو همین کد به هم متصل کرد

لینک ارسال
به اشتراک گذاری در سایت های دیگر

mo رو تو دسته هات گذاشتی؟

الان مشکلت حل شد؟

کلمه ای که تو قسمت daste گذاشته بودم رو به آخر اون کد اضافه کردم ( یعنی mo رو گذاشتم) ولی دیگه تو for از cur.RowCount استفاده نکردم، به جاش عدد دادم

ولی مشکلی که الان بوجود اومده، قسمت علاقه مندی قاطی کرده! هر چی خودش عشقش بکشه رو علامت گذاریش رو نگه میداره :D

یه مشکل دیگه هم هست (!) واسه جستجو وقتی میخوام تو ادیت تکس چیزی بنویسم میگه اینشیالایز کن ولی من اینشیالایزش کردم و با همون اسم یه ساب براش نوشتم

دلیل بوجود اومدن این مشکلات چی میتونه باشه؟!

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این مشکلات به چند دلیل بوجود میاد معمولا

اشتباه تو کد نویسی و کپی دوباره دیتابیس به اینترنال

اشتباه تو کد نویسی های دیتابیس

اگه از چک باکس و ... استفاده میکنی اشتباه در کد نویسی اونا

باید پروژه رو کامل دید تا دقیق گفت از کجاس مشکل

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...