Как считать значение поля SQL таблицы в переменную |
Здравствуйте, гость ( Вход | Регистрация )
Как считать значение поля SQL таблицы в переменную |
soskol-ist |
20.4.2009, 11:33
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 7 Регистрация: 20.4.2009 Пользователь №: 697 Спасибо сказали: 0 раз(а) Репутация: 0 |
помогите, каким способом лучше записать значение из столбца sql таблицы в переменную.
мне нужно посчитать значение по некоторой формуле, и потом записать его в новый столбец таблицы. |
|
|
SABROG |
20.4.2009, 11:42
Сообщение
#2
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
|
|
|
soskol-ist |
20.4.2009, 11:51
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 7 Регистрация: 20.4.2009 Пользователь №: 697 Спасибо сказали: 0 раз(а) Репутация: 0 |
каким способом лучше записать значение А какие способы ты знаешь? я только начал разбираться с qt, знаю что можно таблицу запихнуть в модель и оттуда считать, но как пока не разобрался.
а вот как обратиться к записи не знаю. |
|
|
SABROG |
20.4.2009, 11:58
Сообщение
#4
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
Тебе именно из модели надо данные читать или из QTableView?
|
|
|
soskol-ist |
20.4.2009, 12:09
Сообщение
#5
|
Новичок Группа: Новичок Сообщений: 7 Регистрация: 20.4.2009 Пользователь №: 697 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
SABROG |
20.4.2009, 12:33
Сообщение
#6
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
|
|
|
Litkevich Yuriy |
20.4.2009, 12:40
Сообщение
#7
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
soskol-ist, если тебе не нужно отображать данные в таблице, а только получить значение поля, для неких внутренних действий.
То проще воспользоваться QSqlQuery. примерно так:
|
|
|
soskol-ist |
21.4.2009, 14:21
Сообщение
#8
|
Новичок Группа: Новичок Сообщений: 7 Регистрация: 20.4.2009 Пользователь №: 697 Спасибо сказали: 0 раз(а) Репутация: 0 |
SABROG схема, представленая тобой выдает столбец целиком, мне же надо записать значение конкретного поля в переменную.
soskol-ist, если тебе не нужно отображать данные в таблице, а только получить значение поля, для неких внутренних действий. То проще воспользоваться QSqlQuery. примерно так:
непонятно зачем тут присутствует элемент combobox. спасибо конечно, но мне нужно взять значение из одного поля столбца, и поизвести вычисления по следующей формуле T+=ti/N; где N-это количество строк в столбце, ti-i-ая строка в столбце. А потом все записать с помощью SQL запроса в базу. по сути вопросов два: 1) как записать конкретное поле в переменную? 2) как посчитать количество строк в столбце/табице? |
|
|
Litkevich Yuriy |
21.4.2009, 14:38
Сообщение
#9
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
непонятно зачем тут присутствует элемент combobox. это просто кусок кода из моего исходника.1) как записать конкретное поле в переменную? //береём нулевой столбец и приводим его к строке strpoint = q.value(0).toString(); 2) как посчитать количество строк в столбце/табице? ты имеешь в виду кол-во строк в выборке? Если да, то смотри QSqlRecord::size()Если да, то смотри QSqlRecord::size() пардон, см. int QSqlQuery::size () const
|
|
|
soskol-ist |
21.4.2009, 15:58
Сообщение
#10
|
Новичок Группа: Новичок Сообщений: 7 Регистрация: 20.4.2009 Пользователь №: 697 Спасибо сказали: 0 раз(а) Репутация: 0 |
спс за помощь, решил так:
|
|
|
Текстовая версия | Сейчас: 16.11.2024, 0:01 |