| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > В чем ошибка? |
| Автор: FRC 12.11.2006, 11:14 | ||
Доброго все времени суток, спасибо что уделили внимание моей проблемке. Прозьба укажите мне на мою ошибку! Если чего не понятно поясню более подробно.
|
| Автор: boevik 12.11.2006, 11:30 | ||
| какая ошибка выскакивает? Добавлено @ 11:34 Одна из ошибок, "прозьба" пишется через с "просьба". A если серьезно, то NomerIP скорее свего в таблице определен как text, а поэтому запрос состовляется с апострофом.
|
| Автор: FRC 12.11.2006, 12:14 |
| Увожаемый boevik, благодарю за посказку! Если я ставлю апостроф, программа выдает ошибку "Несоответствие типов данных в выражении условия отбора" может я чего в коде не то написал или не написал??? |
| Автор: Voldemar2004 12.11.2006, 12:34 | ||
FRC, если у тебя поле NomerIP - числовое - то лучше так. |
| Автор: boevik 12.11.2006, 13:00 |
| FRC, давай поподробнее, тип поля NomerIP? Какая ошибка выскакивает в первом коде? и т.д., чем больше данных, тем быстрее поможем. |
| Автор: FRC 12.11.2006, 13:32 | ||
| boevik, На форме находится MSHFlexGrid1 отображающая данные из Базы данных BAZA.mdb в базе есть таблица TAB в которой содержить несколько столбцов один из них называется NomerIP (поле числовое) в него вносятся целые числа например: 358934. Также на форме нахдится кнопка "Удалить" и TextBox "txtDel" юзер вводит в TextBox определенный номер и нажимает кнопку после чего запись удаляется из БД и также она изчезает из MSHFlexGrid1 В первом коде ошибки ни какой не происходит, просто кнопка не реагирует ни как просто нажимается. Во втором случае с апострофом
Мне кажется, что я что-то в запросе sql напутал надо чтобы вся строка удалялась содержащая число введенное в TextBox ____________________________ |358934|Иванов И.И.|Москва|муж| - должна удалиться эта строка после нажатия на кнопку |23345|Иванова И.С.|Смоленск|жен| Voldemar2004, нет никакой реакции просто кнопка нажимается. Это вроде бы все. |
| Автор: boevik 12.11.2006, 13:44 | ||||
Так ты делаешь select, а не удаление. Следующая команда выполнет удаление.
В общем виде лучше записать так:
|
| Автор: FRC 12.11.2006, 14:39 |
| boevik, Все работает нормально, только не обновляет MSHFlexGrid1 после нажатяи кнопки! Как висела там запись так и висит, тлько после повторного запуска программы она исчезает! Чего дописать надо чтобы сразу исчезала? |
| Автор: Voldemar2004 12.11.2006, 15:28 |
| Свойство Refresh. |
| Автор: FRC 12.11.2006, 23:27 | ||
Voldemar2004, Свойство Refresh бузусловно помогло, но возникла другая проблема, при обновлении пропадает раскраска грида под зебру, происходит это следующим образом:
Куда лутьше поставить Adodc1.Refresh??? |
| Автор: boevik 13.11.2006, 00:19 |
| Раскраску вынеси в отдельную процедуру и вызывай её когда требуется (после refresh, к примеру) |
| Автор: FRC 13.11.2006, 19:09 |
| boevik, Voldemar2004, ОГРОМНОЕ спасибо!!!! |