PDA

View Full Version : ارتباط بانک SQL با VB



maryam206
سه شنبه 22 خرداد 1386, 13:28 عصر
برای ارتباط بانک SQL SERVER با VB تمام مراحل انجام شده و اطلاعات از روی دو فرم روی صفحه میآید
اما برای ارتباط برقرار کردن بین دو جدول در قسمت
Private Sub DataList1_Click()
'data1.RecordSource = "select * from synop_ddff where stcode= ' " + DataList1.Text + " ' ;"
' data1.Refresh

End Sub
برنام خطا SYNTEX می دهد لطفا مرا راهنمایی کنید.

amir_cpp
سه شنبه 22 خرداد 1386, 20:09 عصر
اولا شما باید به جای + از & استفاده کنید؛
ثانیاً " رو هم مستقیماً استفاده نکنید، یعنی یه const تعریف کنید و مقدارش رو " قرار بدین و در کدتون استفاده کنین.

h_sadeghynejad
سه شنبه 22 خرداد 1386, 22:46 عصر
ثانیاً " رو هم مستقیماً استفاده نکنید، یعنی یه const تعریف کنید و مقدارش رو " قرار بدین و در کدتون استفاده کنین.
فکر نکنم مشکل از این باشه چون من خودم این کار رو میکنم و خیلی راحت کار میکنه البته در مورد & موافقم

'data1.RecordSource = "select * from synop_ddff where stcode= ' " + DataList1.Text + " ' ;"
در مورد این دستور فکر کنم که ته دستوری نیازی به ; نباشه اما با Debug دستور رو بیارید توی خود SQL و اونجا چک کنید هر اشکالی داشته باشد به شما میگه

maryam206
چهارشنبه 23 خرداد 1386, 08:36 صبح
فرمت دستور و تما لینکها درست است کنترل کردم.

maryam206
چهارشنبه 23 خرداد 1386, 08:42 صبح
چطوری یک const تعریف کنم؟

amir_cpp
پنج شنبه 24 خرداد 1386, 10:51 صبح
در بخش declaration بنویسید:

const cname=value
example: const str1="amir"

nikzat
یک شنبه 11 شهریور 1386, 15:33 عصر
سلام MAryam206 من مشکل ارتباط ارتباط VB با SQL دارم چگونه این کا را میتوانم انجام دهم .
منتظر راهنمایی شما هستم .

shohreh_holoo
سه شنبه 13 شهریور 1386, 12:06 عصر
اول باید مشخص کنی که این کارو با aDO انجام دادی یا نه؟ در قسمت PROPERTIES اتصالات را انجام بده فیلد های DATA SOURCE.RECORD SOURCE را مشخص کنید

maryam206
یک شنبه 18 شهریور 1386, 08:44 صبح
میخواهم دربانک ویژوال بیسیک که با SQL درارتباط است یک گزارش تهیه کنم که البته این کار را انجام داده ام اما مشکل سر این است که وقتی می خواهم آن گزارشی را که من پارامتر وارد می کنم به من پیغام خطا می دهد.
کد گزارش را به این صورت نوشته ام .
DataEnvironment1.Connection1 = "select * from syniptempdayminbelow00 where stcode='" & Form83.Text4.Text & "'and yeard='" & Form83.Combo2.Text & "'"
DataReport1.Show
DataReport1.Refresh