PDA

View Full Version : یک سوال مهم



RK977877
شنبه 28 مهر 1386, 17:35 عصر
با عرض سلام و خسته نباشید خدمت همه دوستان
من میخواهم کدی بنویسم که همانند خود Sql Server که شما جدول را Add میکنید و عمل DragDrop را در بین جداول ساخته شده برقرار میکنید بنویسم ایا این امر امکان پذیر است
لطفا راهنمائی کنید

ghabil
شنبه 28 مهر 1386, 17:42 عصر
منظورت از عمل Drag And Drop ایجاد Relationهای بین جداول هست؟

RK977877
شنبه 28 مهر 1386, 17:50 عصر
بله چون من میخواهم بین جداول Relation برقرار کنم

RK977877
شنبه 28 مهر 1386, 18:46 عصر
آیا کسی هست که جواب این سوال را بده که چگونه میتوان کد مزبور را نوشت

ghabil
شنبه 28 مهر 1386, 18:59 عصر
باید از دستور Alter Table استفاده کنی ، اینم یک مثال از فروم MSDN :



use tempdb

GO

create table TableX ( gpikey char(14),

recordtype char(1)

)

alter table TableX alter column gpikey char(14) not null

alter table TableX alter column recordtype char(1) not null

alter table TableX add constraint PK_TableX primary key clustered

(

gpikey, recordtype

)

create table TableY ( YName varchar(10),

gpikey char(14)

)

alter table TableY alter column YName varchar(10) not null

alter table TableY add constraint PK_TableY primary key clustered

(

YName

)

insert TableX select '12345', '1'

insert TableX select '23456', '2'

insert TableX select '255266', '5'

insert TableY select 'Name1', '255266'

alter table TableX add constraint TableX_unique unique (gpikey)

alter table TableY add constraint [FK_TableY_TableX] foreign key

(

gpikey

) references TableX (

gpikey

)

GO



اونایی که بیشتر به حواب مربوط بود رو مشخص کردم.

اینم توضیحات تکمیلیه MSDN (http://technet.microsoft.com/en-us/library/ms174123.aspx)

ضمنا یکمی هم صبر داشته باش اگر کسی بتونه حتما کمکت میکنه.

RK977877
شنبه 28 مهر 1386, 19:11 عصر
ببخشید ظاهرا شما منظور منو متوجه نشدید من میخوام که کد دستور DragDrop بین جداول داینامیک Add شده را بنویسم چگونه اینکار امکان پدیر است

ghabil
شنبه 28 مهر 1386, 21:53 عصر
هنوز هم متوجه نشدم پس!
شما باید دقت داشته باشی که کسانی که سوالت رو میخونند که پیش زمینه ای که شما راجع به پروژت تو دهنت هست ، در ذهنشون نیست؟ این جداولی که میگی چی هستند ، کجا ساحته میشند ؟ چطوری به کاربر نشونشون میدی و ...؟!

کدی که من برات گذاشتم نحوه ایجاد Relation بین جداول هست در حالت کلی.

vcldeveloper
یک شنبه 29 مهر 1386, 03:58 صبح
ظاهرا ایشون می خواد Relationship را بصورت Visual در برنامه اش برقرار کنه. مثل برنامه های مدل سازی بانک اطلاعاتی؛ یعنی جدول ها را به کاربر نمایش بده و کاربر بتونه با انجام Drag&Drop، بین جدول ها ارتباط برقرار کنه. در واقع سوالشون ربطی به جدول و SQL نداره، بلکه به نحوه پیاده سازی Drag&Drop مربوط میشه.

1- برای تاپیک خود حتما عنوانی مناسب با سوال پرسیده شده، پیدا کنید. عنوان فعلی تاپیک شما ربطی به موضوع بحث نداره و مغایر قوانین سایت است.
2- در داخل بخش دلفی کلمه Drag را جستجو کنید. بحث هایی که درباره Drag&Drop در سایت شده، برای کاری که شما می خواید انجام بدید، کافی هستند.

چون قوانین سایت را رعایت نکردید، تاپیک قفل میشه. اگر سوالتون همونی که من متوجه شدم نبود، یک تاپیک جدید، با عنوان مناسب ایجاد کنید. البته قبلش جستجو یادتون نره!

موفق باشید