براي ----- كردن از دستور بالا استفاده كردم ولي قسمت اسم فيلد را error مي دهد؟نقل قول:
براي ----- كردن از دستور بالا استفاده كردم ولي قسمت اسم فيلد را error مي دهد؟نقل قول:
دوست عزيز اسم فيلدهاتو درست بزن
من كه نميدونم چه فيلدهيي داري. به جاي ST و Family اسم فيلدهاي خودتو بزار.
تازه فرض كردم هر دو از نوع استرينك هست.
اگه استرينگ نباشه بازم احتمالا نتيجه نميگيري.
ببخشيدها من اسم فيلدهاي خودم را گذاشتم كه ارور مي دهدنقل قول:
[quote=hamidehsadat;919556]براي ----- كردن از دستور بالا استفاده كردم ولي قسمت اسم فيلد را error مي دهد؟
سلام
اینطوری اصلاحش کن :
موفق باشی ...کد:Table1.Filter := 'St = '+edit1.text+' and family = '+edit2.text+' '' ';
Table1.Filter := 'st-family= '+edit2.text+'st-id= '+edit1.text+' '' ';
اسم فيلدهاي خودم را گذاشتم ارور ' field st not found ' را مي دهد
دوست عزيز.
1. فيلدي ST فيلدي هست كه من به صورت نمونه گذاشتم و فيلد شما نيست.
2. اگه جنس فيلد عددي باشه بايد از فرماني كه محمود جان داده استفاده كني و اگه كاراكتري باشه از فرمان من.
ضمنا براي اطلاع بيشتر توي لينك امضاي من يك سرچ بكن به دنبال Filter.
موفق باشي.
سلامنقل قول:
Table1.Filter := 'st-family= '+edit2.text+'st-id= '+edit1.text+' '' ';
اسم فيلدهاي خودم را گذاشتم ارور ' field st not found ' را مي دهد
شاید نحوه نامگزاری فیلدهای شما اشتباه است علامت دش یا همون "-" در قسمت "st-family" رو بردار .فکر کنم مشکلت حل بشه .اگه نشد بگو تا یه فکری به حالت بکنم.
موفق باشید
سلام
احتمالا مشکل همونی هست که " مرد مباح " گفت ، دوستمون فکر کرده که باید همراه حرف St ، نام فیلدش رو هم بزاره ! ولی " مرد مباح " همونطور هم که خودش گفت ، برای نمونه یک نام ( مثلا ST ) رو توی کد نوشته بود ...
با برداشتن ST ، مشکل حل میشه ...
پیغام هم میگه که چنین فیلدی رو پیدا نمی کنه ! ...
موفق باشید ...
اي بابا st-family اسم فيلدهاي خودم تو ي بانكمنقل قول:
بعدش هم علامت دش را هم برداشتم باز error مي دهد
if table1.Locate('st-family',edit2.Text,[])=true and (table1.FieldValues['st-family']=edit2.Text) then begin
dbedit1.Text:=table1.FieldByName('st-family').AsString;
end
اين كدي كه هم نوشتم جواب نميدهد
اگر مشكلي دارد لطفا بگوييد