omidomidi123
شنبه 03 مرداد 1394, 19:00 عصر
دوستان من میخام فیلد کد بیمار بصورت اتوماتیک همیشه هنگام ثبت بیمار جدید توی textbox وجود داشته باشه و خودم دستی وارد نکنم(همیشه بزرگتر از آخرین کدبیمار که قبلا وارد کردیم).من با یک dataset
و کد SELECT ISNULL(MAX(patientId), 0) +1 FROM tbl_patientInfo , و تابع
private void MaxId()
{
DataSet1TableAdapters.tbl_patientInfoTableAdapter t = new DataSet1TableAdapters.tbl_patientInfoTableAdapter( );
txt_id.Text = t.GetMaxPatientId().ToString();
}
انجام دادم.اما به 2 تا مشکل خوردم.مشکل اول اینکه این فیلد کد بیمار تا 10 بیشتر نمیره.یعنی اگه فیلد کد بیمار 9 باشه و من بخوام ثبت جدید انجام بدم 10 میشه اما بعد 10 دیگه 11 نمیشه و روی 10 میمونه.دوم هم اینکه 1 تا9 پشت هم درج میشن اما به 10 که میرسه به جای اینکه بعد از 9 باشه میره بعد از 1.توی عکسمم مشخصه.
خواستم اگه میشه کمک کنید تا من این مشکلاتا یا با اصلاح این کدها یا کدهای دیگه برطرف کنم.با تشکر
و کد SELECT ISNULL(MAX(patientId), 0) +1 FROM tbl_patientInfo , و تابع
private void MaxId()
{
DataSet1TableAdapters.tbl_patientInfoTableAdapter t = new DataSet1TableAdapters.tbl_patientInfoTableAdapter( );
txt_id.Text = t.GetMaxPatientId().ToString();
}
انجام دادم.اما به 2 تا مشکل خوردم.مشکل اول اینکه این فیلد کد بیمار تا 10 بیشتر نمیره.یعنی اگه فیلد کد بیمار 9 باشه و من بخوام ثبت جدید انجام بدم 10 میشه اما بعد 10 دیگه 11 نمیشه و روی 10 میمونه.دوم هم اینکه 1 تا9 پشت هم درج میشن اما به 10 که میرسه به جای اینکه بعد از 9 باشه میره بعد از 1.توی عکسمم مشخصه.
خواستم اگه میشه کمک کنید تا من این مشکلاتا یا با اصلاح این کدها یا کدهای دیگه برطرف کنم.با تشکر