отрицательное число в моем datagridview - PullRequest
0 голосов
/ 10 мая 2011

У меня проблема с просмотром данных.

Я использую vb 2008 и базу данных доступа.Когда я создаю новую запись для своего элемента, столбец No (первичный ключ и автонумера в доступе) всегда показывает отрицательное число.

Как я могу сделать это положительное число, и оно должно следовать нумерации вDataGridView.Вот скриншот этого:

enter image description here

Ответы [ 3 ]

1 голос
/ 10 мая 2011

Ваш столбец «Нет» будет начинаться с AutoIncrementSeed, равного -1, и AutoIncrementStep, равного -1. DataSet не достаточно умен, чтобы начать со значения Max столбца «No», поэтому его необходимо программно установить.

Me.MyDataSet.MyDataTable.Columns("No").AutoIncrementSeed = _
Me.MyDataSet.MyDataTable.Max(Function(Row) Row.No) + 1

Me.MyDataSet.MyDataTable.Columns("No").AutoIncrementStep = 1

Первая строка выше находит максимальное значение столбца Нет и устанавливает значение AutoIncrementSeed на 1 выше максимального значения. Вторая строка просто устанавливает IncrementStep в 1.

Имейте в виду, что столбец Нет в DataGridView может не соответствовать фактическому значению, которое создает база данных. Когда ваши данные будут зафиксированы, база данных создаст новое значение AutoNumber, игнорируя любые другие значения, которые вы можете передать. Есть некоторые подводные камни, чтобы сделать это, если ваши пользователи ожидают, что значение No останется прежним после фиксации новой записи.

1 голос
/ 18 июня 2012

Просто откройте конструктор набора данных и найдите параметр приращения (-1) для соответствующего представления данных соответствующей таблицы и измените его на (+1).Затем пересоберите или перекомпилируйте приложение, и проблема будет устранена.

0 голосов
/ 10 мая 2011
if its showing in negative 

check the logic why its converted to negative

changing - to + dosent matters, but logic ??

CONVERT AS поставить условие в виде столбца1> = 0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...