چه طور ميشه يه جول رو به انتهاي يه جدول ديگه اضافه كرد بانك هم اكسس باشه
ممنون
چه طور ميشه يه جول رو به انتهاي يه جدول ديگه اضافه كرد بانك هم اكسس باشه
ممنون
اگر با بانک sql کار می کنی می تونی از این روش استفاده کنی
adoquery.sql.add('insert into mytable (name,id) values('+dbedit1.text+','+dbedit2.text+')'; اینجوری
یعنی دقیقا از اون به عنوان یک string استفاده کنی
ولی اگر با بانک پاراداکس استفاده می کنی می تونی از دستور table.appendrecord(dbedit1.text,dbedit2.text)
استفاده کنی
و برای بقیه دگمه هاش هم مثلا برای next بنویسی table1.next و یا table1.refresh , table1.first , ....
موفق باشی
من می خوام جواب این دستور را علاوه بر دیدن
در DBGrid بازیابی هم بکنم یعنی مقدارش رو لازم دارم
دستور هم اینه
SELECT COUNT(ID) as count FROM main
.
البته بدون استفاده از dbedit یعنی نمی خوام datafield مربوط به dbedit را برابر با count قرار بدم بعد dbedit رو بازیابی کنم می خوام مستقیم به سلول dbgrid دسترسی داشته باشم و یا ریزالت جواب sql رو مستقیم بگیرم
ممنون از راهنمایی شما دوستان
دقیق توضیح ندادی دوست عزیز چه اروری داری ؟
ولی می تونه یکی از اینا باشه
1. جدولت را اونجا کپی نکردی و یا کپی کردی ولی نه در اون آدرسی که در کامپیوتر خودت بوده
2. در موقع ساختن setup گزینه های مربوط به جداول رو تیک نزدی تا اون ها هم همراه برنامت در کامپیوتر مقصد نصب بشه
: ولی اگه کامپیوتر مقصد دلفی داره و تو یکبار دیگه فایل رو کامپایل کنی مشکل دوم را نخواهی داشت
3. از جداول sql استفاده می کنی که اونجا نیز باید کل database رو به sql مقصد اضافه کنی و یک ارتباط با پایگاه داده
ات با ODBC برقرار کنی
و ...
اگه دقیق تر توضیح بدی شاید بتونم دقیق تر واست توضیح بدم
موفق باشی
موقع تنظیم adoconnection در تب Advanceدنبال کلمه پسورد بگرد و یوزر نیم و پسورد رو همونجا وارد کن.
دوستان عنایتی هم به سوال ما داشته باشند
از این تابع استفاده کن.
پارامترهایی که باید به این تابع بفرستی
SQLText : متن SQL که می خواهی اجرا شود مثل همان متنی که خودت مثال زدیSELECT COUNT(ID) as count" FROM main"
ResultFieldName : نام فیلدی که مقدارش را می خواهی مثلا در مثال خودت Count
Function Request_SQL(SQLText,ResultFieldName:String):Varian t;
begin
with TADOQuery.Create(nil) do
begin
Connection := DataMod.Connection;
SQL.Text := SQLText;
Open;
Result := FieldValues[ResultFieldName];
Close;
end;
end;
امیدوارم که بدردت بخورد
موفق باشی
اگه باز مشکلی داشتی با Email من تماس بگیر
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
با سلام
من یک برنامه دارم که دو جدول Buy و BuyDoc داره که این دو با فیلد DocNo باهم Master/Details شده اند
حالا من می خوام توی برنامه یک فرم داشته باشم که توی اون فرم این دوتا جدول رو نشون بده و بتونم هر دو تا جدول را تغییر بدم ولی این تغییرات در جداول اصلی اعمال نشود یعنی روی هارد کامپیوتر ذخیره نشه و وقتی تمامی تغییرات انجام شد (مثلا 3 رکورد به جدول Details که جدول Buy باشه اضافه شد) با فشار دادن یک کلید تمامی این تغییرات اعمال شود در غیر اینصورت و خروج از فرم مورد نظر هیچ رکوردی به جدول اضافه نشود.
در ضمن نمی خوام از یک جدول Temp یا کمکی استفاده کنم.
آیا روشی یا کمپوننتی برای این کار وجود داره؟
بسیار متشکرم.
سلام من بیست و یک صفحه کامل رو خوندم و از همتون تشکر میکنم
دوستان من با پارادوکس کار کردم می خام برای هر رکوردم یه عکس در نظر بگیرم طوری که وقتی روی New کلیک میشه یه Button Browse داشته باشم که بتونه از OpenPictureDiolog یا حالا چیز دیگری که شما پیشنهاد میدین آدرس عکسم رو بگیره و این آدرس در دیتابیس ذخیره شود
با مطالعه ای که از صفحه های اولیه این تایپیک کردم این جوری استنباط کردم
رویداد آنکلیک یه باتم
OpenPictureDialog1.Execute
رویداد On Can Close پیکچردیالوگ
DBImage1.Picture.LoadFromFile(OpenPictureDialog1.F ileName);
DbImage رو هم به فیلد مربوطه تو تیبل ربط دادم
تو پارادکس این فیلد رو از نوع Graphic تعریف کردم
امــــــــــــا موقع اجرا وقتی تو هر فولدر عکس داری میرم عکس نمی بینم
اومدم دستور رو با Opendiolog نوشتم و با ارور مواجه شدم
توضیحات من به کنار شما اگه جای من بودید چه کار میکردید (توضیح آماتورانه)![]()
بچه ها بگم بخندیم Filename رو یه اسپیس بیخودی زدم اشتباه خنده داری بود که کلی وقتمو گرفت![]()
![]()
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)