امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
ایجاد table
نویسنده پیام
vahid_d_0101 آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 1
تاریخ عضویت: آبان ۱۳۸۶

تشکرها : 0
( 3 تشکر در 3 ارسال )
ارسال: #1
ایجاد table
با سلام من با استفاده از vb6 میخوام یه تیبیل به بانک اطلاعاتی اضافه کنم و میخوام نام تیبل توسط کاربر ایجاد بشه ایا راهی وجو داره خیلی کارم گیره
۲۵-تير-۱۳۸۸, ۰۰:۱۱:۰۱
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
toopdanlod آفلاین
در حال پیشرفت
***

ارسال‌ها: 257
موضوع‌ها: 65
تاریخ عضویت: خرداد ۱۳۸۸

تشکرها : 59
( 135 تشکر در 73 ارسال )
ارسال: #2
RE: ایجاد table
سلام دوست عزیز
شما می تونید از طریق کد نویسی SQL توی VB استفاده کنی. من الان VB ندارم وگرنه یه نمونه می ذاشتم تا بهتر متوجه بشی
برای نام تیبل هم که میخوای نام کاربری باشه از این استفاده کن

کد:
Environ("USERNAME")

اینم درست خاطرم نیست که دقیقا همین بود یا نه

اگر هم از این اشکال گرفت می تونی :

1. تایپ En
2. ctrl + space
خودش واست کاملش می کنه
فقط USERNAME رو حتما بزرگ تایپ کن

(آخرین ویرایش در این ارسال: ۲۵-تير-۱۳۸۸, ۰۶:۲۵:۱۵، توسط toopdanlod.)
۲۵-تير-۱۳۸۸, ۰۶:۲۳:۵۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
vahid_d_0101 آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 1
تاریخ عضویت: آبان ۱۳۸۶

تشکرها : 0
( 3 تشکر در 3 ارسال )
ارسال: #3
RE: ایجاد table
با سلام مجدد
بچه ها خیلی خیلی کارم گیره یه کد پیدا کردم که کارش خیلی خیلی عالیه فقط یه مشکل داره که بعد از ایجاد یه تیبل دوباره نتمیتونیم یه تیبل دیگه ایجاد کنیم و باید حتما برنامه را ببندیم و دوباره باز کنیم تا بتونیم یه تیبل دیگه ایجاد کنیم کد را میگذارم فقط به خدا کمکم کنید خیلی خیلی کارم گیره
کد:
Dim ADOXcatalog As New Catalog
    Dim ADOXtable As New Table
    Dim ADOXindex As New ADOX.Index

Private Sub Command1_Click()
    
    On Error GoTo errhandler
    ADOXcatalog.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & Text1.Text
    ADOXtable.Name = Text2.Text
    ADOXtable.Columns.Append "Column1"
    ADOXtable.Columns.Append "Column2"
    ADOXtable.Columns.Append "Column3"
    ADOXcatalog.Tables.Append ADOXtable
errhandler:
    If Err.Number = -2147217897 Then
        MsgBox "Database already exists", vbCritical, "Error"
    End If
End Sub
۲۹-تير-۱۳۸۸, ۱۷:۲۶:۴۲
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #4
RE: ایجاد table
دوست عزیز

در انتها دیتابیست رو ریفرش کن تا تغییرات ثبت بشن.

۲۹-تير-۱۳۸۸, ۲۱:۳۹:۲۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
vahid_d_0101 آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 1
تاریخ عضویت: آبان ۱۳۸۶

تشکرها : 0
( 3 تشکر در 3 ارسال )
ارسال: #5
RE: ایجاد table
دیتابیس را رفرش میکنم و اطلاعات ثبت میشه ولی اگر خواسته باشیم دوباره یه دونه تیبل دیگه اظافه کنیم باید برنامه را ببندیم و دوباره اجرا کنیم
یه کد دیگه پیدا کردم اون مشکل کد قبلی را نداره فقط نمیتونیم تعیین کنیم که نام تیبل را نامی که داخل textbox نوشته شده بگذاره یعنی به جای text2 هر مقداری که داخل textbox بود را بگذاره
کد:
Const strConnection As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\vahid\Desktop\jj\DB.mdb;Persist Security Info=False"
Dim cnn As New ADODB.Connection
Dim cmd As New ADODB.Command
cnn.ConnectionString = strConnection
cnn.Open
cmd.ActiveConnection = cnn
cmd.CommandText = "create table text2 (amalkardkhob Text,amalkardbad Text,amalkard text,nomkhob text,nombad text)"
cmd.Execute
cnn.Close
۳۰-تير-۱۳۸۸, ۲۳:۰۱:۰۵
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
toopdanlod آفلاین
در حال پیشرفت
***

ارسال‌ها: 257
موضوع‌ها: 65
تاریخ عضویت: خرداد ۱۳۸۸

تشکرها : 59
( 135 تشکر در 73 ارسال )
ارسال: #6
RE: ایجاد table
(۳۰-تير-۱۳۸۸, ۲۳:۰۱:۰۵)vahid_d_0101 نوشته است:
کد:
cmd.CommandText = "create table text2 (amalkardkhob Text,amalkardbad Text,amalkard text,nomkhob text,nombad text)"

این قسمت از کدت باید به این شکل باشه

کد:
cmd.CommandText = "create table " & text2 & "(amalkardkhob Text,amalkardbad Text,amalkard text,nomkhob text,nombad text)"

با این کد می تونی بگی که نامش رو از text box بگیره

(آخرین ویرایش در این ارسال: ۳۱-تير-۱۳۸۸, ۰۱:۵۰:۰۶، توسط toopdanlod.)
۳۱-تير-۱۳۸۸, ۰۱:۴۸:۱۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ایجاد دو فرم در یک برنامه Mohsen5913 3 4,046 ۱۶-مهر-۱۳۹۵, ۱۶:۳۳:۳۲
آخرین ارسال: babyy
Wink چک باکس به تعداد ستون ها (فیلدها) ی table rouzbeh_ziafati 3 4,862 ۱۸-آذر-۱۳۹۲, ۰۳:۰۴:۱۶
آخرین ارسال: علللی
  ایجاد منو و . . . (فوری ) hadi_110 0 2,140 ۱۴-اردیبهشت-۱۳۹۲, ۲۰:۵۷:۰۲
آخرین ارسال: hadi_110
  ایجاد فرم شیشه ای Ghoghnus 3 4,362 ۰۵-دى-۱۳۹۱, ۱۷:۱۹:۳۹
آخرین ارسال: student-p
  ایجاد پایگاه داده در وی بی mohammad29 0 2,164 ۱۹-شهریور-۱۳۹۱, ۱۱:۲۸:۴۲
آخرین ارسال: mohammad29
  ایجاد Setup برای VB6 javaweb 0 2,924 ۱۵-شهریور-۱۳۹۱, ۱۶:۵۱:۱۱
آخرین ارسال: javaweb
  مشکلی که اسکین برای برنامه ایجاد کرده This_is_alireza 1 3,030 ۳۰-اردیبهشت-۱۳۹۱, ۱۰:۰۷:۱۷
آخرین ارسال: Di Di
  ایجاد فایل فوق مخفی از فایل اجرایی برناممون RAMA2009 1 4,326 ۰۸-اردیبهشت-۱۳۹۱, ۱۰:۲۶:۱۷
آخرین ارسال: Ghoghnus
  جستجوی فایل های با پسوند خاص، ایجاد کپی،جمع آوری و فشرده سازی آنها RAMA2009 1 3,417 ۱۹-بهمن-۱۳۹۰, ۲۲:۵۶:۵۲
آخرین ارسال: Payman62
  ایجاد شماره صندلی hadi_110 5 4,992 ۱۸-بهمن-۱۳۹۰, ۱۷:۴۸:۱۶
آخرین ارسال: hadi_110

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 3 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS