powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Добавление данных в Access 2010
8 сообщений из 8, страница 1 из 1
Добавление данных в Access 2010
    #38982382
minioracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток.
Столкнулся с проблемой.

У меня БД Access 2010, visual basic 2013

Произвожу добавление данных в БД
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    Sub AddStr()
        SqlCom = New OleDb.OleDbCommand("INSERT INTO [user] ([id], [name], [Otchestvo], [Familia], [Otdel]) VALUES ( " & TextBox1.Text & ", '" & TextBox3.Text & "', 'tyruei', 'Русский', 477)", Con) '" & TextBox3.Text & "," & TextBox1.Text & ",
        Con.Open()
        SqlCom.ExecuteNonQuery()
        Con.Close()
        '  Me.Close()
        Me.Hide()
        Form1.Show()

    End Sub


Но я б хотел, что бы мне не приходилось самому вбивать следующий id записи (тем более не зная какая следующая id свободна)
Вот подскажите пожалуйста, как это можно реализовать?
...
Рейтинг: 0 / 0
Добавление данных в Access 2010
    #38982400
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Объявить ID полем типа счётчик (автоинкремент).
2) Убрать его из запроса вообще (и из списка полей, и из списка значений).
...
Рейтинг: 0 / 0
Добавление данных в Access 2010
    #38982431
minioracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

Да пробовал и так и так
В Accessе у меня так и стоит как счетчик.
Если я из запроса убираю поле id но данные вообще не заносятся и выдает ошибку

Модератор: Тема перенесена из форума "Visual Basic".
...
Рейтинг: 0 / 0
Добавление данных в Access 2010
    #38982439
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
minioracleи выдает ошибкувероятно, стоит прочитать текст ошибки
...
Рейтинг: 0 / 0
Добавление данных в Access 2010
    #38982440
minioracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

Спасибо большое нашел ошибку, Вы были правы.
Убрал из запроса id стал добавляться. Хоть раньше делал не чего не получалось!

Спасибо огромное.

А можно еще один вопрос?
...
Рейтинг: 0 / 0
Добавление данных в Access 2010
    #38982442
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
minioracle,
Сделать поле ID в БД как primary key и autoincremental и задать шаг.
...
Рейтинг: 0 / 0
Добавление данных в Access 2010
    #38982453
minioracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

А как сделать вывод в lable количество строк (ну или последний занятый id)
делаю так
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
    Sub sert()
        ser = New OleDb.OleDbCommand("SELECT  max('id') FROM 'user'", Con)
        Con.Open()
        ser.ExecuteNonQuery()
        '  Dim a As Integer = ser.ExecuteScalar 'записываем данные
        Label3.Text = ser.ExecuteScalar
        Con.Close()

    End Sub


И не чего не отображается
...
Рейтинг: 0 / 0
Добавление данных в Access 2010
    #38982602
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
minioracleAkina,

Спасибо большое нашел ошибку, Вы были правы.
Убрал из запроса id стал добавляться. Хоть раньше делал не чего не получалось!

Спасибо огромное.

А можно еще один вопрос?
Нет, нельзя. По правилам форума - один вопрос= один топик.
Это не блажь. Возможно у кого-то возникнет аналогичная проблема и строгое разделение вопросов поможет ему в поиске по форуму
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Добавление данных в Access 2010
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]