اگه به این سوال جواب بدی چی میشه!!!
اگه به این سوال جواب بدی چی میشه!!!
من در حال ساخت یک نرم افزار با ویژوال بیسیک 6 هستم که به یک مشکل اساسی در مورد جستجو در پایگاه داده اکسس مواجه شده ام.
لیست مشکلات:
من توسط این کد در دیتابیس جستجو میکنم
Dim a As Variant
a = Text1
a = "EN='" + a + "'"
Debug.Print a
Data1.Recordset.MoveFirst
Data1.Recordset.FindFirst a
If Data1.Recordset.NoMatch = True Then
a = Label2.Caption = "یافت نشد"
Text1.Text = ""
Label2.Caption = ""
Else
Text1.Text = Data1.Recordset.Fields("EN")
Label2.Caption = Data1.Recordset.Fields("FA") + vbCrLf & ".........." & vbCrLf & Text1.Text
End If
خوب وقتی با این کد جستجو کنی لغاتی رو که درون آنها از این (') علامت داخل پرانتز استفاده شده رو نمیتونی جستجو کنی و خطا میده.
و مشکل دوم اینه که وقتی کلمات زیر که در دیتابیس فرهنگ لغت وجود دارد را جستجو میکنی آنها را نمیتواند جستجو کند و یا معنی دیگری را برای آن یافت میکند.
کلمه گاییدن که معنی کلمه پاییدن را به جای آن یافت میکند
کلمه گاو که معنی کلمه پاو را به جای ان یافت میکند
وخیلی از کلمات از این دست که وزن یکسانی دارند
و مشکل سوم اینکه وقتی در لیست جستجو میکنی لغاتی که با (ک) یا (گ) شروع میشوند مشکلات فراوانی دارند یا اصلا یافت نمیشوند.
--------------------------------------------------------------------------
من خودم فکر میکنم باید یک فونت خاصی برای برنامه بسازم مثل ایران سیستم.
--------------------------------------------------------------------------
لطفا راهنمایی بفرمایید که چگونه باید از فونت خاص استفاده نمود و لغت ها را ویرایش کرد.
و یا روش دیگری را پیشنهاد دهید.