Всегда онлайн
49 / 49 / 10
Регистрация: 13.04.2014
Сообщений: 1,337
|
||||||
1 | ||||||
Как можно вставить кнопку (Button)_216.11.2017, 17:09. Просмотров 1549. Ответов 27
Метки нет Все метки)
(
Еще что не работает кнопка Button добавляю те коды
0
|
|
16.11.2017, 17:09 | |
Как можно сделать, чтобы при нажатии на кнопку ( Символ-Button) выходил текст в текстовое поле Как можно на чужую форму вставить свою кнопку или TextBox ? Подскажите, как можно разместить кнопку Button на картинке или на Canvas или на каком нибудь другом объекте |
|
136 / 134 / 100
Регистрация: 10.03.2015
Сообщений: 547
|
|
16.11.2017, 19:49 | 2 |
Не совсем понятна суть твоей проблемы.
0
|
Всегда онлайн
49 / 49 / 10
Регистрация: 13.04.2014
Сообщений: 1,337
|
|
16.11.2017, 19:54 [ТС] | 3 |
ROS88, Суд проблема состоит.
Я связал база данных на Delphi. Потом хотел изменит или добавит и удалит таблицу пряма из Delphi. Поэтому на Form добавил два кнопка для добавления и удаления строки таблицы. Вот и это не получается
0
|
136 / 134 / 100
Регистрация: 10.03.2015
Сообщений: 547
|
|
16.11.2017, 19:58 | 4 |
Ну на сколько я понял код который ты выложил должен вставлять новый запись в таблицу БД и он не работает. И не совсем понятно почему поле Код типа String, а поле Насаб - Integer. По моему мнению должно быть наоборот.
0
|
Всегда онлайн
49 / 49 / 10
Регистрация: 13.04.2014
Сообщений: 1,337
|
|
16.11.2017, 20:02 [ТС] | 5 |
ROS88, Вы правильно поняли
Я не объявил никаких типов БД создан на Access
0
|
136 / 134 / 100
Регистрация: 10.03.2015
Сообщений: 547
|
|
16.11.2017, 20:06 | 6 |
Как не присваивал? При создании таблицы БД, каждому из ее полей присваивается соответствующий тип, в зависимости от того, какие данные они будут хранить. Создание полей без типов невозможно.
0
|
Всегда онлайн
49 / 49 / 10
Регистрация: 13.04.2014
Сообщений: 1,337
|
||||||
16.11.2017, 20:07 [ТС] | 7 | |||||
Все равно ошибка дает исправил
ROS88, Это сделал Код Счетчик, остальные текстовой.
0
|
136 / 134 / 100
Регистрация: 10.03.2015
Сообщений: 547
|
||||||
16.11.2017, 20:08 | 8 | |||||
![]() Решение
1
|
Всегда онлайн
49 / 49 / 10
Регистрация: 13.04.2014
Сообщений: 1,337
|
|
16.11.2017, 20:20 [ТС] | 9 |
Еще один маленький проблема, пожалуйста.
Когда еще один строка добавляешь и если оне не то, то удаляю Потом еще один срока добавил номер счета не правильно пойдет например 1 2 3 и сразу не 4 а 5
0
|
136 / 134 / 100
Регистрация: 10.03.2015
Сообщений: 547
|
|
16.11.2017, 20:26 | 10 |
Это autoincrement-ное поле. Счетчик-autoincrement всегда прибавляет единицу к последнему номеру. В твоем случае последний номер даже после удаления записи из таблицы остается 4. Поэтому после добавления новой записи - значение кода для нее присваивается 4 + 1 = 5.
0
|
Всегда онлайн
49 / 49 / 10
Регистрация: 13.04.2014
Сообщений: 1,337
|
|
17.11.2017, 17:08 [ТС] | 11 |
Не что надо делать, для исправления такие проблемы
0
|
136 / 134 / 100
Регистрация: 10.03.2015
Сообщений: 547
|
|
17.11.2017, 17:55 | 12 |
0
|
Всегда онлайн
49 / 49 / 10
Регистрация: 13.04.2014
Сообщений: 1,337
|
|
17.11.2017, 19:33 [ТС] | 13 |
ROS88,
Ну все такие, представим что клиент не правильно выводил имя, и удаляет это потом, что номера неправильно идут чтоли ?
0
|
136 / 134 / 100
Регистрация: 10.03.2015
Сообщений: 547
|
|
17.11.2017, 20:28 | 14 |
Понимаешь, поле Код в таблице БД не выполняет функцию сохранения порядкового номера записи. Его функция несколько иная. При работе с реляционными базами данных рекомендуется для каждой таблицы создавать первичный ключ - поле, значение которого является уникальным для каждой записи. В таком случае возникает проблема, каким образом генерировать значение для первичного ключа, которые не повторялись. В некоторых системах управления базами данных (СУБД) есть специальные типы, которые предназначены для решения данной проблемы (в MS Access такой тип называется типу «счетчик»). Они удобны тем, что значение для них автоматически заполняются системой управления БД при вставке новых записей в таблицу. Обычно это - целые числа, значения которых увеличиваются автоматически.
0
|
Всегда онлайн
49 / 49 / 10
Регистрация: 13.04.2014
Сообщений: 1,337
|
|
17.11.2017, 20:54 [ТС] | 15 |
ROS88, Это значить нет решение на таких проблемы?
0
|
136 / 134 / 100
Регистрация: 10.03.2015
Сообщений: 547
|
||||||
18.11.2017, 10:52 | 16 | |||||
Ну почему нет. Если тебе принципиально нужно выводить клиентов таким образом, чтобы номера строк в таблице шли в порядке возрастания, то можно поступить следующим образом: добавить в список полей компонента DBGrid еще одно поле, например "n" (номер по порядку) и на событие OnDrawColumnCell этого компонента написать следующий программный код:
0
|
Всегда онлайн
49 / 49 / 10
Регистрация: 13.04.2014
Сообщений: 1,337
|
|
18.11.2017, 16:28 [ТС] | 17 |
ROS88, Где можно найти OnDrawColumnCell ?
0
|
136 / 134 / 100
Регистрация: 10.03.2015
Сообщений: 547
|
|
18.11.2017, 20:51 | 18 |
Это одно из событий компонента DBGrid.
0
|
droider
|
18.11.2017, 22:21
#19
|
0
|
Всегда онлайн
49 / 49 / 10
Регистрация: 13.04.2014
Сообщений: 1,337
|
|
20.11.2017, 06:48 [ТС] | 20 |
ROS88, Это находятся на object inspector ?
0
|
20.11.2017, 06:48 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь. Как вставить картинку в Button Как красиво оформить кнопку Button? Как кнопку button сделать такой же как image
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |