PDA

View Full Version : نام گذاری ستون ها در اکسس



Navid Asadi
چهارشنبه 24 تیر 1388, 23:16 عصر
سلام من یک دیتابیس تو اکسس دارم برای آسان کردن کار اسم ستون ها رو فارسی گذاشتم.
حالا در هنگام Add کردن داده ایراد میگیره میتونه به دلیل اون باشه؟

mahmood3d
چهارشنبه 24 تیر 1388, 23:35 عصر
به احتمال 99 درصد مشکل می تونه همین باشه.
من همیشه تو طراحی نرم افزار و پایگاه داده به همه گفتم که اسامی رو انگلیسی بنویسید و اگه نمی تونید فینگلیش بنویسید.
در ضمن تو طراحی بانک تا جایی هم که می تونید داخل اسامی از فاصله خالی (کاراکتر space) استفاده نکنین. تو برنامه خطا نمی گیره ولی اگه جایی دیگه اصولی اسم رو فراخوانی نکنین خطا میگیره.
اگه می خواین اسامی ستونها توی اکسس فارسی دیده بشه توی properties هر فیلد تو بخش design مقداری به نام caption وجود داره که می تونین اسم فارسی فیلد رو اونجا بنویسین تا فارسی نشون بده و اسم خود فیلد رو انگلیسی وارد کنین.

Navid Asadi
پنج شنبه 25 تیر 1388, 10:43 صبح
سلام
از راهنمایی تون ممنونم
من این کار رو انجام دادم...
مشکلم حل نشد (فکر کنم خودم راه حل رو پیدا کردم ) اما حالا در دیتا گرید ویو نام ستون ها رو بجای می caption مینویسه.
چیکار کنم که caption رو به جای نام بنویسه؟

Navid Asadi
پنج شنبه 25 تیر 1388, 10:51 صبح
راستی



Call NewRowTable()
ds.Tables(TableName).Rows.Add(NewRow)
cb = New OleDbCommandBuilder(da)
da = cb.DataAdapter
da.Update(ds, TableName)


برنامه ایراد رو در خط آخر ( da.Update(ds, TableName)) میده و ایرادش هم در زیر نوشنم...

Syntax error in INSERT INTO statement.

شاید دیتابیسم مشکل داشته باشه!؟

karim orooji
پنج شنبه 25 تیر 1388, 12:29 عصر
با سلام
به هيچ عنوان نميشه در اكسس نام فيلد رو فارسي گرفت

اما حالا در دیتا گرید ویو نام ستون ها رو بجای می caption مینویسه.

از اين كد استفاده كن

"رديف"=dg1.Columns(0).HeaderText

Navid Asadi
شنبه 27 تیر 1388, 09:46 صبح
"رديف"=dg1.Columns(0).HeaderText


استفاده از این روش رو بلد بودم اما راهی نیست که از این روش استفاده نکنم...
من از حدود 15 جدول استفاده میکنم و در طی برنامم بار ها جدولی که باید در دیتاگریدویو باز بشه عوض میشه که این خودش باعث عوض شدن نام Header ها میشه .
من یک بار سعی کردم تا بعد از عوض شدن جدول ها نام هیدر ها رو هم عوض کنم اما در بعضی مواقع ایراد های بی اساسی می گرفت.
هیچ راهی نداره که دیتا گرید caption ها رو نشون بده؟