Member 11349163 Ответов: 1

Генерация идентификатора с несколькими префиксами


я хочу, чтобы другой идентификатор генерировался, так как у меня есть поле со списком с разными названиями городов и текстовое поле. когда я выбираю город из поля со списком, то в соответствии с ним название города будет выбирать два начальных значения и создавать идентификатор.
если я сделаю десять записей как один и тот же город,то он будет генерироваться как DE01, DE02,.... DE10.
И если в следующий раз я выберу другой город,то он будет генерировать PU01, PU02,...PU08.
в следующий раз,если я снова захочу сделать запись с помощью delhi city, то он проверит из базы данных, сколько у него предыдущих записей, а затем сгенерирует DE11, DE12,...DE16.
В следующий раз при выборе Пенджаба он будет генерировать PU09,PU10,...PU17.

Что я уже пробовал:

Мне просто нужно было это решение как можно скорее

Peter Leow

Просто любопытно, что это за требование, которое побуждает вас выйти с этим дизайном.

1 Ответов

Рейтинг:
1

OriginalGriff

Цитата:
Мне просто нужно было это решение как можно скорее

Мы не делаем домашнее задание: оно задано не просто так. Она существует для того, чтобы вы думали о том, что вам сказали, и пытались понять это. Он также существует для того, чтобы ваш наставник мог определить области, в которых вы слабы, и сосредоточить больше внимания на корректирующих действиях.

Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!

Если вы столкнетесь с конкретной проблемой, то, пожалуйста, спросите об этом, и мы сделаем все возможное, чтобы помочь. Но мы не собираемся делать все это для вас!


Member 11349163

я старался изо всех сил, но не могу создать идентификатор для разных городов. я могу создать идентификатор только для одного города.если я выбираю какой-либо город, я генерирую только тот же идентификатор с префиксом as earlier.as если я выберу в первом Дели, то он генерирует DE01, DE02,.... DE10.
но в следующий раз,если я выберу Пенджаб, он покажет DE11, DE12, ... DE18.

Пожалуйста, помогите мне найти решение как можно скорее

Member 11349163

вот мой код:-

Private Sub cmbArea_SelectedIndexChanged(отправитель как система.Объект, как система.EventArgs) обрабатывает cmbArea.Разделе мы рассмотрим
MYID()
Конец Подводной Лодки

Частный суб MYID()

Попробуй

Dim sql As String = " SELECT Max (BorrowerNo) FROM заемщик"
ConnDB()
cmd = New MySqlCommand(sql, conn)

dr = cmd.Метода executereader

Если доктор.Прочитать() Тогда

Если доктор.IsDBNull (0) Тогда

Тусклое число как целое число = 1

Dim emplang As String = cmbArea. Text. Substring(0, 2)

Дим, как добавить строку = emplang + количество.ToString (). PadLeft(2, "0")

txtBorrowerNo.Текст = добавить

Ещё

Dim sql1 As String = " SELECT Max (BorrowerNo) FROM заемщик WHERE Area='" & cmbArea.Текст &"'"
ConnDB()
Dim cmd = New MySqlCommand(sql1, conn)



Если доктор.Затем HasRows

Dim sql2 As String = " SELECT Max (BorrowerNo) FROM заемщик WHERE Area='" & cmbArea.Текст & "' заказ по ID desc"
ConnDB()



Dim empString As String = Val(dr (0)).Метод toString.Подстрока(0, 2)
Dim empID As Integer = Val(dr (0)).Метод toString.Подстрока(2) + 1
Дим, как добавить строку = empString + empid в.ToString (). PadLeft(2, "0")
txtBorrowerNo.Текст = добавить.Метод toString

Ещё

Тусклое число как целое число = 1

Dim emplang As String = cmbArea. Text. Substring(0, 2)

Dim append1 As String = emplang + number.ToString (). PadLeft(2, "0")

txtBorrowerNo.Текст = приложение 1

Конец, Если



Конец, Если
Конец, Если


Поймать ex как исключение
Ящик для сообщений.Шоу (напр.Метод toString)
Окончательно
др.Рядом()
Конец Попытки
Конец Подводной Лодки