PDA

View Full Version : ذخیره خروجی چند کوئری داخل یک دیتابیس جدید یا دیتابیس دیگر



sajjad_kochekian
پنج شنبه 19 مرداد 1391, 22:05 عصر
سلام
چطور میشه نتیجه یک یا چند کوئری را داخل یک دیتابیس جدید یا یک دیتابیس از قبل انتخاب شده ذخیره کرد؟

Abbas Amiri
جمعه 20 مرداد 1391, 13:53 عصر
چطور میشه نتیجه یک یا چند کوئری را داخل یک دیتابیس جدید یا یک دیتابیس از قبل انتخاب شده ذخیره کرد؟
این نتیجه در یک کوئری ویا رکوردست است ؟ ودیگر اینکه در چه قالبی در یک فایل دیگر ذخیره شود؟ یک جدول یا کوئری که ازقبل وجودداشته یا جدید است.

sajjad_kochekian
شنبه 21 مرداد 1391, 23:17 عصر
سه کوئری است که باید در یک بانک انتخابی در سه جدول متفاوت ذخیره شود.

Abbas Amiri
شنبه 21 مرداد 1391, 23:36 عصر
چنانچه ساختار وترتیب فیلدهای کوئریها با جداول نظیرشان مطابقت داشته باشد از دستورات زیر میتوانید استفاده کنید:


CurrentDb.Execute "INSERT INTO Table1 IN '" & strExternalAccessPath & "' SELECT * FROM Query1"
CurrentDb.Execute "INSERT INTO Table2 IN '" & strExternalAccessPath & "' SELECT * FROM Query2"
CurrentDb.Execute "INSERT INTO Table3 IN '" & strExternalAccessPath & "' SELECT * FROM Query3"



درصورتی که مکان وتعداد فیلدها در مبدا ومقصد متفاوت باشد بایستی از حالت زیر استفاده شود:


INSERT INTO target [(field1[, field2[, …]])] externaldatabase] SELECT [source.]field1[, field2[, …] FROM tableexpression