Типа Qdatabrowser

ASPU1
Дата: 06.08.2004 12:27:38
Есть форма в которой размещена Qdatatable из нее при нажатии кнопки даные передаются в другую форму для редактирования (по типу Qdatabrowser) вот сижу и туплю, как их опосля редактирования вставить назад (опять же по типу ентого самого Qdatabrowser) почитал доки про browser, но не помогло. может кто объяснит???
Hordi
Дата: 06.08.2004 14:47:35
Вызови функцию refresh(QDataTable::RefreshData)
ASPU1
Дата: 09.08.2004 09:34:26
Насколько я понимаю ф-ция refresh просто обновит отображение таблицы если в нее УЖЕ вставлены новые данные, а вставить то их как?
Hordi
Дата: 09.08.2004 12:36:29
Есть несколько вариантов:
1.Использовать напрямую запросы типа
QSqlQuery q;
q.exec("UPDATE ... WHERE...")
2.При редактировании полей использовать QSqlForm - смотри примеры в доке - там есть функция update().
3.Редактирование непосредственно в броузере

Если у тебя проблемы, то предлагаю нарисовать в дизайнере форму sql-редактирования данных, сгенерить код и посмотреть что к чему (там генерится вариант использования QSqlForm)