یادداشت های برنامه نویس

تجربیات و سورس کدهای رایگان در زمینه برنامه نویسی دلفی و دیتابیس ها

یادداشت های برنامه نویس

تجربیات و سورس کدهای رایگان در زمینه برنامه نویسی دلفی و دیتابیس ها

بدست آوردن شماره رکورد ثبت شده هنگام اینسرت فایربرد

وقتی یک را کورد را اینسرت می کنیم همزمان می خواهیم شماره ID و یا هر رکورد دیگری بخواهیم برگردانیم از returning استفاده می کنیم برای زمانی کاربرد دارد که مثلا از شماره اتوماتیک در جدول استفاده می کنیم و یا یک رکورد را غیر مستقیم مقداردهی می کنیم و می خواهیم از مقدار آن مطلع شویم

insert into table(..) values(...) returning id

معادل last_insert_id در mysql

معرفی یک IDE رایگان برای Firebird

یک IDE رایگان و عالی برای Firebird بصورت رایگان




دانلود رایگان

دیتابیس رایگان و متن باز Firebird

FireBird نام یک دیتابیس رایگان و متن باز و بسیار قدرتمند و با امکان عالی  است. خودم در ابتدا این دیتابیس را قبول نداشتم و اصرار بر استفاده از Mysql داشتم اما بعد از بررسی چند ماهه و تست خودم و عده ای از دوستان و بحث بر بررسی در فروم برنامه نویس به قدرت این دیتابیس پی بردم و هم کنون هم در حال مهاجرت به این دیتابیس هستم.
FB چون متن باز است توسط برنامه نویسان زیادی تست و بررسی و مشکلاتش بر طرف می شود (مانند سیستم عامل لینوکس) همچنین این قابلیت داره که توسط خود شما مطابق خواسته هایتان تغییر دهید Mysql گر چه یک دیتابیس رایگان است هم متن باز نیست و سورس تنها نزد شرکت اراسل موجود است چنانچه شرکت این محصول پشتیبانی نکند .... .
یکی از قابلیت خوب Fb قابلیت اجرا در سیستم عامل مختلف از جمله لینوکس و... می باشد و همچنین بسیار سبک حدود 8 مگابایت می باشد نسخه Embedded آن بسیار عالی برای نرم افزارهای تک کاربره می باشد.

اطلاعات بیشتر

hسایت رسمی فایربرد : http://firebirdsql.org/
اخبار مرتبط با فایربرد : http://www.firebirdnews.org/
طرح سوالات مرتبط با فایربرد : http://www.firebirdfaq.org/
فایربرد چیست؟ : http://en.wikipedia.org/wiki/Firebir...base_server%29
فایربرد برای مبتدیان : http://www.ibprovider.com/eng/docume.../firebird.html

---
یک ویدئوی آموزشی بسیار مفید از جناب  شاهین عشایری که برای آشنایی با فایربرد واقعا گزینه ی خوبیه :
http://www.irstu.com/?p=7261

تبدیل دیتابیس ها به یکدیگر

بعضی وقتی نیاز دیتابیسمون تبدیل کنیم مثلا یک پروژه با sql server نوشتیم می خواهیم تبدیلش کنیم به Mysql.

معمولا هم یک جورایی با این موضوع مشکل دارند چون بصورت مستقیم نمیشه و یک راه حلش این که یک خروجی sql بگیریم و سپس جاهایی که مغایرت را تغییر بدیم و بعد در mysql وارد(Import) کنیم این کار بسیار وقت گیره.

نرم افزاری که امروز می خوام معرفی کنم این کار برای شما با سرعت بالا انجام میده.

DbNetCopy


می توانید از لینک های زیر دانلود کنید

دانلود

دانلود

Table mysql

واکشی نام جدول های یک دیتابیس


SHOW TABLES;
واکشی اطلاعات کامل جدول(نام فیلد و نوع و...)
DESCRIBE tablename;

ایجاد یک وقفه

Procedure Pause(HS : longint); assembler;
Asm
        mov     es,Seg0040
        mov     si,006Ch
        mov     dx,word ptr es:[si+2]
        mov     ax,word ptr es:[si]
        add     ax,word ptr [HS]
        adc     dx,word ptr [HS+2]
@@1:
        mov     bx,word ptr es:[si+2]
        cmp     word ptr es:[si+2],dx
        jl      @@1
        mov     cx,word ptr es:[si]
        cmp     word ptr es:[si],ax
        jl      @@1
End;