ايران ويج

نسخه‌ی کامل: ذخیره query حاصل از دستور sql
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با سلام
چگونه می توان با دستورات sql ، کواری بگیرم و نتایج آن را در جدولی دیگری ذخیره کنیم.مثلا حاصل این دستور را select * from t1 where name='ali
سپاس
با سلام

دو تا راه هست :

اولی به انتهای جدولی که از قبل داشتی اضافه میکنه :

کد:
INSERT INTO NewTable SELECT * FROM T1 where name='ali';
که NewTable جدول مقصد و T1 جدول منبع هست .

دومی یک جدول میسازه و توش مینویسه :

کد:
SELECT * INTO NewTable FROM T1 where name='ali';
سلام
هر روی این دستورات را که می نویسم خطای invaild operation می گیره

Data1.RecordSource = "INSERT INTO t2 SELECT * FROM T1 where name='ali'"

'Data1.RecordSource = " SELECT * INTO t2 FROM T1 where name='ali'"

Data1.Refresh
اطمینان حاصل کن که اتصال به دیتابیس درست کار می کند
جدول ها در دیتابیس موجود است یا نه؟

موفق و موید باشی دوست عزیز
من دیتا رو نمیدونم ولی با ADODB تست کردم جواب داد هردو .
من این کد را نوشتم ولی خطا می دهد
کد:
Adodc2.RecordSource = "INSERT INTO sabtenam.name,sabtenam.fathername,sabtenam.number,sabtenam.sodor,sabtenam.melicode,sabtenam.madrakT,sabtenam.,pic1,sabtenam.name1,sabtenam.dorehr,sabtenam.sale,sabtenam.namegorooh,sabtenam.snkar from sabtenam  select student.name,student.pedar,student.number,student.sodor,student.meli,student.madrak,student.school,student.pic,student.name1,student.dorehr,student.sale,student.namegorooh,student.snkar from student where namegorooh LIKE '" + Combo1.Text + "';"
Adodc2.Refresh

پیغام خطا:
syntax error in insert into statement
بایدم خطا بگیره
مشخص نکردی کدوم جدول !! نگفتی تو کدوم جدول بریزه اطلاعات رو !؟!؟!؟
خوب پس شما کد را برای من تصحیح کنید