PDA

View Full Version : کار با dbISAM



Developer Programmer
شنبه 17 اردیبهشت 1384, 14:56 عصر
سلام
نسخه Trialرو دانلود کردم و به یه سری مشکلاتی برخوردم که خواهش میکنم راهنمایی کنید

می خوام Table بسازم...Help رو که میخونم این کد رو گذاشته


with DBISAMTable1 do
begin
DatabaseName:='c:\New Folder';
TableName:='customer';
with FieldDefs do
begin
Clear;
Add('CustNo',ftFloat,0,True);
Add('Company',ftString,30,False);
Add('Addr1',ftString,30,False);
Add('Addr2',ftString,30,False);
Add('City',ftString,15,False);
Add('State',ftString,20,False);
Add('Zip',ftString,10,False);
Add('Country',ftString,20,False);
Add('Phone',ftString,15,False);
Add('FAX',ftString,15,False);
Add('Contact',ftString,20,False);
end;
with IndexDefs do
begin
Clear;
Add('','CustNo',[ixPrimary]);
Add('ByCompany','Company',[ixCaseInsensitive],
'',icDuplicateByte);
end;
If not Exists then CreateTable;
Active:=True;
end;

ولی یاد نداده(یا شاید من ندیدم!) چطوری میشه به حالت Design Time و از طریق انگولک کردن پراپرتی ها Table رو ایجاد کرد...
آیا چنین امکانی هست ؟
آیا میشه جداول پیش ساخته شده مثل Ms-Access رو Import کرد؟
آیا میشه از طریق ADO به جدول متصل شد؟
آیا همیشه باید مسیر Folder رو هم داد و نمیشه مثل SQL-Server فایل رو Attach کرد؟

Delphi-Clinic
شنبه 17 اردیبهشت 1384, 15:22 عصر
سلام

افشین جان فکر کنم نسخه آزمایشی این نرم افزار رو بتونی از سایتش بگیری.

EMS DBISAM Manager

http://www.softforall.com/SoftwareDev/DatabasesNetworks/EMS_DBISAM_Manager08040056.htm

Developer Programmer
شنبه 17 اردیبهشت 1384, 15:53 عصر
نسخه آزمایشی این نرم افزار رو بتونی از سایتش بگیری. EMS DBISAM Manager

:cry: :cry: چرا من دست رو هر چی می ذارم اینطوری از آب در میآد؟

مهدی کرامتی
شنبه 17 اردیبهشت 1384, 17:26 عصر
شما باید Additional Tools رو از سایت مربوطه دانلود کنی. این نرم افزار جانبی مجانی است.

Developer Programmer
شنبه 17 اردیبهشت 1384, 22:05 عصر
با تشکر از دوستان عزیز :flower:

Developer Programmer
سه شنبه 20 اردیبهشت 1384, 11:47 صبح
1) حالا اگه بخوایم با DBISAM برنامه تحت شبکه بنویسیم کدوم اجزا باید در طرف Server باشند و کدوم ها در طرف Client ؟
آیا باید Server Administration Utility و DBISAM Database Serverهر دو نصب شوند؟

2) هر وقت که می خوام از گزینه Login در اجزای DBISAM استفاده کنم Username و Password می خواد... از اونجایی که من رمزی تعریف نکردم نمی دونم چی باید بزنم

3) منطق و مفهوم (12006)administrative connections port و(12005)regular data connections چیه؟

Delphi-Clinic
سه شنبه 20 اردیبهشت 1384, 12:31 عصر
1) حالا اگه بخوایم با DBISAM برنامه تحت شبکه بنویسیم کدوم اجزا باید در طرف Server باشند و کدوم ها در طرف Client ؟


در سمت Client باید یک شی Session برای هر Database موجود باشد. همین.



2) هر وقت که می خوام از گزینه Login در اجزای DBISAM استفاده کنم Username و Password می خواد... از اونجایی که من رمزی تعریف نکردم نمی دونم چی باید بزنم


افشین جان کمی دقت کن فکر کنم داری مسیر رو اشتباه میری.
قضیه ساده تر از این صحبتهاست.



3) منطق و مفهوم (12006)administrative connections port و(12005)regular data connections چیه؟


برای امنیت بیشتر اتصال به سرور دو پورت جداگانه برای اتصال به سرور تعریف شده اند.

برای برنامه شما که قرار است دست مشتری باشد فقط پورت 12005 مناسبه.

مهدی کرامتی
سه شنبه 20 اردیبهشت 1384, 12:45 عصر
اگه بخوایم با DBISAM برنامه تحت شبکه بنویسیم کدوم اجزا باید در طرف Server باشند و کدوم ها در طرف Client ؟
فایل اجرایی سرور (dbsrvr.exe) باید در سرور اجرا شود. در سمت کلاینت نیز همانطور که برادر کلینیک گفت باید یک کامپوننت TDBISAMSession بر روی فرم قرار داده و مشخصه SessionType آن را بر روی Remote تنظیم کنی.



هر وقت که می خوام از گزینه Login در اجزای DBISAM استفاده کنم Username و Password می خواد... از اونجایی که من رمزی تعریف نکردم نمی دونم چی باید بزنم
پس از اجرا کردن برنامه سرور با استفاده از <span dir=ltr>Server Administration Utility (srvadmin.exe)</span> به سرور متصل شده و دیتابیس ها و کاربران مربوطه را تعریف کنید. از این پس میتوانید با استفاده از مشخصات کاربری تعریف شده از درون برنامه تان به سرور متصل شوید.

دنیای دلفی
سه شنبه 20 اردیبهشت 1384, 13:58 عصر
با پوزش از اساتید

برای ورود برای اولین بار به صورت پیش فرض یک USER و Password وجود دارد اگر در Help Dbisam بگردی به راحتی پیدا می کنی
:موفق:

Developer Programmer
سه شنبه 20 اردیبهشت 1384, 18:08 عصر
دست همه سروران طلا :flower:

gbg
چهارشنبه 07 مرداد 1388, 21:58 عصر
سلام
تو برنامت از دستور زیر استفاده کن البته بعد از اینکه انجین فعال کردی.

addServerDatabase
addServerUser
addServerDataBaseUser


استفاده کنین

دنیای دلفی
چهارشنبه 28 مرداد 1388, 13:42 عصر
كاشكي يك نگاهي به تاريخ پستها مي نداختي

gbg
سه شنبه 14 مهر 1388, 14:56 عصر
خب من نگاه کردم
ولی چون خودم این مشکل رو داشتم و به اینجا رسیدم و جوابی پیدا نکردم
بخاطر همین بعد از اینکه مشکلم رو حل کردم جوابش رو اینجا گذاشتم