PDA

View Full Version : سوال: خطا در Syntax دستور SELECT



sajjad zeinalpor
شنبه 13 شهریور 1389, 19:58 عصر
من وقتی می خوام بانک را لود کنم با این کد

dbpath = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\sr.mdb;Persist Security Info=False"
Adodc1.ConnectionString = dbpath
Adodc1.RecordSource = "SELECT * FROM B "
Adodc1.Refresh

به
Adodc1.Refresh
گیر میده و این پیام میاد

Syntax error in form clause


:گریه:

akbarg64
شنبه 13 شهریور 1389, 20:10 عصر
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "E:\sr.mdb.mdb;"
Adodc1.RecordSource = "SELECT * FROM B"
Adodc1.Refresh
dbPath = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "E:\sr.mdb.mdb;"
Set Cnn = New ADODB.Connection
Cnn.CursorLocation = adUseClient
Cnn.ConnectionString = dbPath
Cnn.Open

اینجوریه فک کنم.اینجوری اصلا گیر نمیده.موفق باشید.

HjSoft
شنبه 13 شهریور 1389, 22:24 عصر
سلام ، یادتون نره قسمت قرمز رنگ رو حذف کنید از کد akbarg64 :

dbPath = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "E:\sr.mdb.mdb;"

sajjad zeinalpor
یک شنبه 14 شهریور 1389, 11:15 صبح
باز هم نشد

کمک کنید برام ضروریه

HjSoft
یک شنبه 14 شهریور 1389, 20:03 عصر
این کد رو دقیقا از توی برنامه کپی کردم ، هیچ مشکلی نداره ، مطمئن باش !

Dim dbPath As String

Dim str As String

dbPath = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\data\db.hjdb;Persist Security Info=False;Jet OLEDB:Database Password=؛YourPasss"
str = "SELECT * FROM " & table_name & " order by id"


With ado_name

.ConnectionString = dbPath
.CommandType = adCmdText
.RecordSource = str
.Refresh

End With

SilverGold
دوشنبه 15 شهریور 1389, 00:30 صبح
سلام به شما دوست عزیز که سوال رو مطرح کردین
وقتی خطا روی ریفرش انجام می شه یعنی اینکه مسیر دیتابیس رو درست پشت سر گذاشته پس شما خطاتون در رکوردسورس می باشد اونجا دنبال خطاتون بگردین