ورود

View Full Version : آدرس دهی در SQL



Masoud.eh
پنج شنبه 12 مرداد 1402, 13:17 عصر
سلام خدمت دوستان
RecordSource فرمی رو به شکل زیر تنظیم کردم.

" 'Me.RecordSource = "SELECT * FROM tbl IN 'D:\Work Out\DB2.accdb

میخوام آدرس دیتابیسم را CurrentProject.Path قرار بدم.



ممنون میشم مشکل رو برطرف کنید.

Masoud.eh
جمعه 13 مرداد 1402, 17:14 عصر
کسی از دوستان مشکل رو حل نمیکنه؟

Masoud.eh
شنبه 14 مرداد 1402, 12:18 عصر
دوستان گرامی
این موضوع حیاتیه واسم
ممنون میشم کمکم کنید

simorgh2000
شنبه 14 مرداد 1402, 19:49 عصر
سلام

نام پوشه خود را بدون space فاصله بنویسید مانند
Work_Out


Private Sub Form_Load()

Dim pth As String


pth = CurrentProject.Path & "\DB1.accdb"




Me.RecordSource = "select * from " & pth & ".tbl "





End Sub

simorgh2000
شنبه 14 مرداد 1402, 20:05 عصر
اینم فایل نمونه امیدوارم مفید باشه

Masoud.eh
شنبه 14 مرداد 1402, 21:32 عصر
دستت درد نکنه داداش

Masoud.eh
دوشنبه 16 مرداد 1402, 13:37 عصر
سلام
داداش یه سوال دیگه
چجوری میشه همینو توی sql کوئری نوشت؟

simorgh2000
دوشنبه 16 مرداد 1402, 15:23 عصر
سلام
لطفا بیشتر توضیح بدید و دقیقا کجا میخواهید استفاده کنید با عکس بگید بهتره

Masoud.eh
دوشنبه 16 مرداد 1402, 20:54 عصر
دوست عزیز منظورم sql کوئری یا در قسمت Source Database کوئری هستش.

154845

154846

simorgh2000
دوشنبه 16 مرداد 1402, 21:57 عصر
آقا مسعود در این روش از
CurrentProject.Path نمیشه استفاده کرد اگه هم بشه من اطلاعی ندارم باید آدرس درایو کامل بنویسید
SELECT *
FROM tbl1 IN 'D:\Work_Out\DB1.accdb';

simorgh2000
دوشنبه 16 مرداد 1402, 22:02 عصر
اینم نمونه فایل خدمت شما

Masoud.eh
چهارشنبه 18 مرداد 1402, 12:37 عصر
دوست عزیز ممنونم بابت پاسخت
اساتید کسی کمک نمیکنه مشکل حل شه؟

mazoolagh
چهارشنبه 18 مرداد 1402, 13:33 عصر
همون پاسخهای جناب سیمرغ در پستهای 4 و 10 درست هست!

اگر اصرار به آوردن اون در کوئری دارین باید خودتون کوئری رو بسازین.

عبارت createquerydef رو در همین بخش اکسس جستجو کنین تا نمونه کد و روش کار رو یاد بگیرین.