Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.06.05;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Базы";
Текущий архив: 2003.06.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
14-13376
Doom
2003-05-19 23:43
2003.06.05
Диаметр окружности, вписанной в многоугольник


1-13273
Dima1
2003-05-23 17:59
2003.06.05
Как значение в Edit преобразовать в Hex значение.


3-13003
Jaxtor
2003-05-19 15:11
2003.06.05
Компоненты для визуализации данных


1-13146
qwerty2
2003-05-21 18:49
2003.06.05
длительные процессы и ProgressBar


14-13370
slex
2003-05-20 15:36
2003.06.05
wm_gettext





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский