Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Автоматическое создания запроса к БД / 6 сообщений из 6, страница 1 из 1
05.11.2003, 16:17
    #32316377
lasta
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое создания запроса к БД
Всем привет.
У меня есть Датасет Ds типа TIBDataSet, через который я работаю с БД.
Для просмотра запросов использую TIBSqlMonitor.
Ds.QSelect.SQl=('Select kod,f1 from table1');
Ds.QModify.SQl=('Update table1 set f1=:f1 where kod=:kod');
Вношу изменения в DBGrid.
Сперва(где-то неделю назад) программа автоматически подставляла значения параметров f1 и kod: брала сооветсвующие значения полей f1 и kod текущей записи Датасета.
IBSQLMONITOR возвращал такой запрос:

Update Table1 Set f1=:f1 where kod=:kod
f1= ВАСЯ
kod=39

А сейчас значения параметров автоматически не продставляются

Update Table1 Set f1=:f1 where kod=:kod
f1=
kod=


В чем причина???
Я ничего не менял.
...
Рейтинг: 0 / 0
07.11.2003, 09:23
    #32317753
lasta
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое создания запроса к БД
Неужели никто не програмирует на Delphi?
Кстати, если использовать такой запрос:
Ds.QModify.SQl=('Update table1 set F1=:F1 where KOD=:KOD');
ТО все работает.
Мне интересно почему?
И как вообще вносиь изменения прямо в DBGRID?
...
Рейтинг: 0 / 0
07.11.2003, 11:16
    #32317781
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое создания запроса к БД
Странно всё это... У всех остальных ведь работает...
Я все поля всегда пишу в верхнем регистре. Не помню точно, но, возможно, в 3-м диалекте это имеет значение.
...
Рейтинг: 0 / 0
10.11.2003, 03:14
    #32318475
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое создания запроса к БД
Gold
если пишешь без кавычек, то регистр значения не имеет.
...
Рейтинг: 0 / 0
10.11.2003, 13:30
    #32318839
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое создания запроса к БД
2 StarWind

Нефига. Вот неработающий пример:
Код: plaintext
1.
2.
3.
CREATE TABLE T (
     "id"   INTEGER
);
SELECT ID FROM T;
...
Рейтинг: 0 / 0
10.11.2003, 13:32
    #32318844
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое создания запроса к БД
Это я к тому, что не известно как он свои поля называл. Надо всё в верхнем регистре называть.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Автоматическое создания запроса к БД / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]