Вниз
Скачать: CL | DM;

Как сделать, чтобы данные с формы редактирования сохранялись?   Найти похожие ветки 

← →
Fuelfire   (2003-05-16 09:10) [0]

Мастера, помогите разобраться! На форме редактирования отображается данные выбранной на главной форме записи с помощью Query. Кроме этого использую UpdateSQL для того, чтобы модифицировать данные запроса. Но проблема в том, что мне нужно данные с формы записать в разные таблицы. Что можно сделать?


← →
Fuelfire   (2003-05-16 10:07) [1]

В Query1 вытащены следующие поля:
ID, Name, GenreID, Played, Developer, GameYear, Net, Playability, Graphics, Sound, Solution, Cheat (эти поля из таблицы Games); GenreName (таблица Genres) представлен на форме в виде DBGrid; FirmName (таблица Firms) представлен в виде DBGrid; GameID, Info(таблица Articles)..

UpdateSQL1:
update "Games.DB"
set
ID = :ID,
Name = :Name,
GenreID = :GenreID,
Played = :Played,
Publishier = :Publishier,
Developer = :Developer,
GameYear = :GameYear,
Net = :Net,
Playability = :Playability,
Graphics = :Graphics,
Sound = :Sound,
Solution = :Solution,
Cheat = :Cheat
where
ID = :OLD_ID and
Name = :OLD_Name and
GenreID = :OLD_GenreID and
Played = :OLD_Played and
Publishier = :OLD_Publishier and
Developer = :OLD_Developer and
GameYear = :OLD_GameYear and
Net = :OLD_Net and
Playability = :OLD_Playability and
Graphics = :OLD_Graphics and
Sound = :OLD_Sound and
Solution = :OLD_Solution and
Cheat = :OLD_Cheat
При попытке сохранения данных ругается ошибкой несовпадения типов... Как сделать, чтобы данные записывались в разные таблицы?


← →
Fuelfire   (2003-05-16 15:29) [2]

Подскажите, что делать. При вызове DataModule2.Query1.ApplyUpdates программа завершается ошибкой Type mismatch in expression


← →
ЮЮ ©   (2003-05-17 05:33) [3]

Запрос на модификацию лучше сделать так (если ID уникально)
update "Games.DB"
set
Name = :Name,
GenreID = :GenreID,
Played = :Played,
Publishier = :Publishier,
Developer = :Developer,
GameYear = :GameYear,
Net = :Net,
Playability = :Playability,
Graphics = :Graphics,
Sound = :Sound,
Solution = :Solution,
Cheat = :Cheat
where
ID = :OLD_ID



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
1-13221
Spider
2003-05-26 17:18
2003.06.05
Кривой компонент не дает снять задачу...


14-13390
Iban
2003-05-17 12:54
2003.06.05
TFastDIB


3-13076
gedd
2003-05-17 17:56
2003.06.05
Настройки в BDE


1-13180
.::D.e.M.o.N.i.X::.
2003-05-26 17:39
2003.06.05
Опять строки


8-13329
Alexandr B.
2003-02-21 17:14
2003.06.05
Зменение размера окна без отображения его содержимого.




   Наверх