ورود

View Full Version : سوال: مشکل در نام های فارسی ستون



anoor_h
جمعه 26 خرداد 1402, 17:10 عصر
سلام من میخوام از کد استفاده کنم به جای کوئری ولی این خطا میده


154734

mazoolagh
شنبه 27 خرداد 1402, 12:49 عصر
سلام و روز خوش

برای اسم ابجکتها و فیلدها و ... فقط از حروف انگلیسی استفاده کنین!
وگرنه همیشه در رفرنس به اونها دردسر خواهید داشت.

anoor_h
شنبه 27 خرداد 1402, 20:40 عصر
ممنون مشکل اینجاست من یه فایل سنگین اکسل رو ایمپورت میکنم spreadsheet که سرستون هاش فارسیه بعد میخوام به تیبل دیگه انتقال بدم با سرستون انگلیسی که با کوئری میشه با کدنویسی نمیشه

mazoolagh
یک شنبه 28 خرداد 1402, 11:34 صبح
من فکر کردم مشکل شما در اشتباه نوشتن احتمالی اسم فیلدهاست؛
ولی الان که به کد شما دقت کردم میبینم 7 فیلد در select دارین ،
ولی فقط 1 فیلد در insert.

اول از همه تعداد فیلدها باید یکسان باشه.

دویم این که اینجور مشکلات با فیلدهای غیر انگلیسی اجتناب ناپذیر هست،
مثلا شما اگر حروف مثل Ä هم داشته باشین فکر کنم باز هم به مشکل برمیخورین.
در هر صورت من هیچوقت از اسامی غیرانگلیسی استفاده نکردم و اگر واقعا راه حلی داشته باشه اطلاع ندارم.

ولی شما اگر دستتون بسته است در تغییر اسم فیلدها (مثلا جدول لینک شده است)،
2 راه به نظرم میرسه:
1- خود کوئری رو با کد اجرا کنین - چه نیازی هست که حتما کد کوئری باشه.
2- جدول رو با رکوردست باز کنین، به این ترتیب مجبور نیستین با اسم فیلد کار کنین.

anoor_h
دوشنبه 29 خرداد 1402, 20:12 عصر
نه مهندس اونو حواسم هست که متناظر فیلد insert باید در select هم باشه مشکل در نام های دوقسمتی مثل تاریخ رویداد هست مثلا برای نام استان مشکل نداره

الان کوئری گذاشتم مجبورم دیگه

اگه میشه بگین با رکوردست چجوریه

mazoolagh
دوشنبه 29 خرداد 1402, 20:19 عصر
با رکوردست کلا آشنایی ندارین؟

یا برای اینکار راهنمایی میخواین؟