PDA

View Full Version : حرفه ای: ایجاد رکورد جدید از طریق کلاینت در بانک اطلاعاتی سرور



soheilbehro
شنبه 03 اردیبهشت 1390, 19:19 عصر
دوستان من تقریبا همه ی پست های مشابه رو خوندم ولی نتیجه نگرفتم!
من می خوام برنامه ام رو هم در کامپیوتر سرور و هم در کامپیوتر کلاینت نصب کنم با این تفاوت که بانک اطلاعاتی در کامپیوتر سرور نصب میشه و بقیه کلاینت ها با ورود به برنامه بتونن به بانک اطلاعاتی داخل سرور وصل بشن و رکورد جدید اضافه و یا ویرایش کنن
بانک اطلاعاتی من اکسس هستش و من نمی خوام بانک اطلاعاتی در سرور رو شیر کنم

shayan6728
یک شنبه 04 اردیبهشت 1390, 21:29 عصر
مشکل کجاست؟

soheilbehro
یک شنبه 04 اردیبهشت 1390, 22:56 عصر
مشکل کجاست؟
کلا مشکله
از نقطه شروع تا پایان
اصلا تا حالا همچین کاری نکردم

_behnam_
دوشنبه 05 اردیبهشت 1390, 17:04 عصر
دوست عزیز بهتره شما دست بکار بشی و پروژه رو شروع کنی هرجا که به مشکل برخوردی مطرح کنی تا به کمک دوستان مشکل رو برطرف کنیم

soheilbehro
دوشنبه 05 اردیبهشت 1390, 21:55 عصر
دوست عزیز بهتره شما دست بکار بشی و پروژه رو شروع کنی هرجا که به مشکل برخوردی مطرح کنی تا به کمک دوستان مشکل رو برطرف کنیم
مشکل همینه که من نمی دونم از کجا شروع کنم
اصلا بانک اکسس برای این کار جواب میده؟

_behnam_
دوشنبه 05 اردیبهشت 1390, 22:25 عصر
با توجه به گفته خودتون

من می خوام برنامه ام رو هم در کامپیوتر سرور و هم در کامپیوتر کلاینت نصب کنمپس برنامه سرور و کلایت باید باشه دیگه؟!
اگه حدس من درسته شما در مرحله اول باید یه برنامه سرور و کلاینت رو طراحی کنید
بعد توی برنامه سرور زیر برنامه هایی که مربوط به دیتابیس هست رو تعریف کنید و اون هارو از کلاینت فراخوانی کنید

Dr.Bronx
سه شنبه 06 اردیبهشت 1390, 11:25 صبح
بانک اطلاعاتی من اکسس هستش و من نمی خوام بانک اطلاعاتی در سرور رو شیر کنم

پس از Sql استفاده كنيد و خيال خودتون رو از هر جهت راحت كنيد .

موفق باشيد ./

soheilbehro
سه شنبه 06 اردیبهشت 1390, 22:27 عصر
پس از Sql استفاده كنيد و خيال خودتون رو از هر جهت راحت كنيد .

موفق باشيد ./
از کدوم ورژن sql 2005 or 2008
و کدوم ورژنش استفاده کنم که هم برای ذخیره عکس مناسب باشه و هم برای شبکه کردن

butterfly8528
چهارشنبه 07 اردیبهشت 1390, 00:45 صبح
سلام .


دوستان من تقریبا همه ی پست های مشابه رو خوندم ولی نتیجه نگرفتم!
من می خوام برنامه ام رو هم در کامپیوتر سرور و هم در کامپیوتر کلاینت نصب کنم با این تفاوت که بانک اطلاعاتی در کامپیوتر سرور نصب میشه و بقیه کلاینت ها با ورود به برنامه بتونن به بانک اطلاعاتی داخل سرور وصل بشن و رکورد جدید اضافه و یا ویرایش کنن
بانک اطلاعاتی من اکسس هستش و من نمی خوام بانک اطلاعاتی در سرور رو شیر کنم

شما باید اطلاعات لازم رو به صورت رشته توسط کلاینت به سرور بفرستید و سرور اطاعات دریافت شده رو پردازش کنه و عملیات مورد نظر رو انجام بده،یه مثال میزنم تا بهتر متوجه بشی:

کلاینت:
Client.send "ADD#tblUser#Ali#Rezaei#12334"

سرور :

Dim a() As String

Server.Recive "ADD#tblUser#Ali#Rezaei#12334"

a = Split("ADD#tblUser#Ali#Rezaei#12334", "#")

Select Case a(0)

Case "ADD"
Rs.Open "SELECT * FROM a(1)", cn, adOpenKeyset, adLockBatchOptimistic
Rs.AddNew
Rs.Fields("Username").Value = a(2)
Rs.Fields("Family").Value = a(3)
Rs.Fields("Tel").Value = a(4)
Rs.UpdateBatch adAffectCurrent
Rs.Close

Case "EDIT"
'
'
'
End Select


* این فقط روش کار بود و اکثر کدهای بالا به همین صورت در vb قابل اجرا نیستند !


از کدوم ورژن sql 2005 or 2008
بهترین نسخه برای vb6،اس کیو ال سرور 2000 هست .
موفق باشید.

soheilbehro
چهارشنبه 07 اردیبهشت 1390, 01:34 صبح
بهترین نسخه برای vb6،اس کیو ال سرور 2000 هست .
موفق باشید.
چرا؟! علت خاصی داره؟

Dr.Bronx
چهارشنبه 07 اردیبهشت 1390, 12:44 عصر
عملا فرقي نداره دوست عزيز از كدام ورژن استفاده كنيد .

من پروژه هايي داشتم كه با وي بي 6 بوده و بانك sql 2008 داشته .

به اين دليل دوستان 2000 رو پيشنهاد مي كنند كه در زمان نصب براي كلاينت خيلي راحت هست و سختي نصب نسخه هاي بالاتر رو نداره و براي ساخت ستاپ هم مشكل آنچناني نخواهيد داشت .

موفق باشيد ./