Есть форма. При вводе символов в какое-либо поле и двойном клике по полю получаем результат после "фильтрации". Тут все работает. Добавление, удаление записей тоже работает стабильно. Но ошибка в том, что если я выберу какую-то запись в листбоксе, то всегда выбирается последняя. Не могу разобраться, где баг. Пожскажите, пожалуйста, буду весьма признателен
При клике на запись в ЛистБоксе в текстбоксы записываются только значения последней строки, Форма для работы с бд студентов, все работает как надо, но есть ошибка в копировании содержимого из листбокса в текстбокс
27.05.2019 15:06:13
|
|
|
|
27.05.2019 15:19:53
Sanja, Если я правильно понял, то необходимо было добавить Exit For, добавил. Проблема осталась
|
|
|
|
27.05.2019 15:20:40
Наверно колонка не только "A" должна быть, а еще та, где имя указано. Так как у вас даты одинаковые он первую строку из листа и берет
Изменено: |
|||
|
|
27.05.2019 15:22:26
Сделайте отладку с этой строки и поймете о чем я.
|
|
|
|
27.05.2019 15:30:13
vl.sl, не понимаю
|
|
|
|
27.05.2019 15:34:26
|
|||
|
|
27.05.2019 15:37:27
При клике Вы вносите данные в текстбокс.
Только вот не с листбокса, а с листа1 в excel. Вы вносите данные путем перебора дат. Первую дату вы берете из строки листбокса, на которую кликнули. Вторую берете из листа excel. Если они одинаковые, то значения из листа вы вности в текстбоксы. Не глупо ли? Ведь у вас первая дата совпадает. Варианты решения: указывать точные данные, которые не будут повторяться (если дата то до секунд; или включить в проверку еще и фамилию) |
|
|
|
27.05.2019 15:39:45
Еще вариант. Просто убрать эти строки
Изменено: |
|||
|
|
27.05.2019 15:40:40
Вам виднее зачем вы перезаписываете значения полей.
|
|
|
|
27.05.2019 15:43:24
vl.sl,Разобрался. Я просто не в той процедуре менял диапазон. Спасибо большое, очень сильно протупил
|
|
|
|
27.05.2019 15:48:41
kidly, Пожалуйста. Пользуйтесь точкой останова, она помогает ошибки фиксить.
|
||||
|
|
|||