ورود

View Full Version : خطای " syntax error in FROM clause " در adodc



soheilbehro
یک شنبه 29 شهریور 1388, 16:47 عصر
من یه دیتا بیس اکسس دارم و یه کنترل دیتا گرید و از آدوک هم برای وصل شدن به دیتا بیس استفاده کردم و می خواهم اطلاعات دیتابیس رو از طریق آدوک در دیتا گرید نمایش بدم اما خطای زیر را می دهد
syntax error in FROM clause
لطفا کمک کنید

soheilbehro
یک شنبه 29 شهریور 1388, 16:59 عصر
لطفا کمکم کنید من عجله دارم هر چی هم جستجو کردم نتیجه ای نیافتم

zoofa
یک شنبه 29 شهریور 1388, 17:08 عصر
سلام
كوئري كه به بانك مي فرستيد مشكل داره
كدتون رو بزاريد تا دوستان راهنمايي كنند

soheilbehro
یک شنبه 29 شهریور 1388, 17:14 عصر
سلام
كوئري كه به بانك مي فرستيد مشكل داره
كدتون رو بزاريد تا دوستان راهنمايي كنند

من اصلا از کو ئری استفاده نمی کنم من با استفده از propertis و با استفاده از jet3.51 ole db provider و ad cmdtable استفاده کردم و اصلا هیچ کدی هم ننوشتم.

zoofa
یک شنبه 29 شهریور 1388, 17:26 عصر
اگر بانكتون acces 2003 هست با اين provider نمي تونيد وصل شيد
بانكتون رو به access 97 تبديل كنيد

براي access2003 بايد از jet4.0 استفاده كنيد

soheilbehro
یک شنبه 29 شهریور 1388, 19:09 عصر
بانک اطلاعاتی من اکسس 2007 است من منظور شما رو متوجه نشدم می شه بیشتر راهنمایی کنید

Dr.Bronx
یک شنبه 29 شهریور 1388, 20:02 عصر
شما یکی از آدرس هارو اشتباه دادید
یا اسم تیبل یا مورد فیلتر رو یا اسم فیلد رو یا اسم دیتابیس رو
هر چیزی ممکنه
اما این اخطار ابتدا به دلیل اشتباه وارد کردن یک آدرس پیش میاد
تک تک آدرس هارو چک کنید
موفق و موید باشید

soheilbehro
یک شنبه 29 شهریور 1388, 21:35 عصر
شما یکی از آدرس هارو اشتباه دادید
یا اسم تیبل یا مورد فیلتر رو یا اسم فیلد رو یا اسم دیتابیس رو
هر چیزی ممکنه
اما این اخطار ابتدا به دلیل اشتباه وارد کردن یک آدرس پیش میاد
تک تک آدرس هارو چک کنید
موفق و موید باشید
من اصلا کد نویسی نکردم من با استفاده از ویژگی های جدول پروپرتیز همه ی این کار ها رو انجام داده ام مطابق کتاب ، وحتی یک سطر هم کد ننوشتم.

soheilbehro
یک شنبه 29 شهریور 1388, 23:01 عصر
خوب من الان متوجه یه چیزی شدم
من تو این برنامه ام دوتا بانک اطلاعاتی دارم که در هر کدوم یه جدول وجود داره یکی my phone و دیگری password من می خواهم برای بانک اطلاعاتی my phone از adodoc استفاده کنم که خطا می ده ولی همین روش را عینا برای اون یکی بانک اطلاعاتی ام انجام داده ام و برنامه به طور صحیح اجرا شد:متفکر:
مشکل از کجا می تونه باشه؟
من هر دوتا بانک رو با استفاده از خود برنامه vb ساخته ام.

soheilbehro
یک شنبه 29 شهریور 1388, 23:12 عصر
یه اتفاق عجیب!!!!!!!!!!!
پیدا کردم علتشو
نام جدول من my telephone bank بود من اونو به mytelephonebank تغییر داده ام (فاصله ها را حذف کردم) برنامه به طور صحیح اجرا شد!!!!!!!!!!
یعنی اسم جدول ما نمی تونه فاصله قبول کنه موقعی که ما می خواهیم از کنترل adodoc استفاده کنیم
من که موندم ولی خیلی خوشحالم که بالاخره فهمیدم
مرسی از همه ی دوستان که به من کمک کردند.

soheilbehro
یک شنبه 29 شهریور 1388, 23:37 عصر
منم که گفتم همینو شما انکار کردید !
به هر حال - خوشحالم که مشکلتون حل شد
من آدرسو اشتباه نداده امچون من اصلا کد نویسی نکردم که بخواهم آدرس رو هم اشتباه بدم
من با استفاده از دکمه browser به بانک خودم وصل می شدم
بعد اینکه من نام جدول خودم عوض کردم وفاصله ها رو برداشتم اون موقع درست شد وگرنه من آدرس رو اشتباه نداده ام

soheilbehro
دوشنبه 30 شهریور 1388, 00:04 صبح
نمی خوام بحث رو الکی ادامه بدم و این 2 پست آخر رو بعد از چند ساعت حذف می کنم
ولی من گفتم بهتون که از نوع نوشتن کلمات شما این اخطار رخ داده درسته ؟
یعنی یه کلمه ای رو اشتباه نوشتید که آدرسش اشتباه شده
موفق و موید باشید

من هم نمی خواهم دیگه رو این موضوع بحث کنم شما خودتون یه بانک ساده بسازید و نام جدول داخل اونو فاصله دار بزارید بعد با استفاده از آدوک سعی کنید به دیتا گرید وصل شوید امکان نداره بتونید وصل شوید تا زمانی که فاصله های نام جدولتون رو حذف کنید.
امتحان کنید جوابشو به من بگید.

majjjj
دوشنبه 30 شهریور 1388, 07:25 صبح
برای رفع مشکل تو این حالت میتونید از براکت استفاده کنید