|
|
|
Хочу присвоить переменной в делфи значение из BD
|
|||
|---|---|---|---|
|
#18+
Люди добрые! Недавно познакомился с IB FB1.0. Вот хочу присвоить переменной в делфи значение поля из BD. Например в таблице есть значение в поле Date типа Date надо его выбрать из базы SELECT MAX ("Date") FROM "Table" и присвоить переменной. Date:=??? Как енто можно сделать. Вообще я работаю с базой через IBQuery и IBSQL. И еще, делаю по книжке так: SELECT "Date", "Times","rut_name","rut_type", SUM ("usg-ovall") FROM "Ruts" WHERE "rut_name"='c7_35_' and "Date"='23.04.2003' Невыполняет запрос - ошибка Invalid column reference, а так работает: SELECT SUM ("usg-ovall") FROM "Ruts" WHERE "rut_name"='c7_35_' and "Date"='23.04.2003' ну нафига мне одно поле SUM? Как правильно отобразить сумму значений поля usg-ovall за день (Date) принадлежащих значению 'c7_35_' в поле rut_name, чтобы отобразить эти поля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2003, 21:38 |
|
||
|
Хочу присвоить переменной в делфи значение из BD
|
|||
|---|---|---|---|
|
#18+
Добавь Group by SELECT Date, Times,rut_name,rut_type, SUM (usg-ovall) FROM Ruts WHERE rut_name='c7_35_' and Date='23.04.2003' Group by Date, Times,rut_name,rut_type ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2003, 13:20 |
|
||
|
Хочу присвоить переменной в делфи значение из BD
|
|||
|---|---|---|---|
|
#18+
Вот примерно так: Код: plaintext 1. 2. 3. 4. 5. Ну а про запрос уже ответили ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2003, 10:24 |
|
||
|
Хочу присвоить переменной в делфи значение из BD
|
|||
|---|---|---|---|
|
#18+
Выполнив запрос SELECT "Date", "Times", "rut_name", "kol_line", SUM ("usg-ovall") AS "usg-ovall" FROM "Ruts" WHERE "rut_name"='c7_35_' Group by "Date", "Times", "rut_name", "kol_line" Я получил набор данных с полями Date, Times, rut_name, kol_line, usg-ovall и в принципе мне надо изменить набор данных так, чтобы получить еще одно поле (или хотя бы в имеющемся usg-ovall) со значениями usg-ovall делёное на kol_line. Но используя IBQuery и DBGrid (ReadOnly=false + Options[dEditing=True]) Попытка вызвать метод Edit приводит к ошибке DataSet canmodifed как будто набор данных в режиме ReadOnly=True. Каким образом мне это провернуть. Я предположил, что можно это сделать обрабатывая записи начиная с первой и до последней, присваивая переменным значения полей текущей записи а потом результат деления записывая в набор данных. FIRST; x:=FieldValues['usg-ovall']; y:=FieldValues['kol_line'];c:=a/b; но что-то не получилось так - немогу отобразить данные x и y (они получились типа вариант). Что я не так делаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2003, 18:43 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=510&tid=1580180]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 353ms |

| 0 / 0 |
