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

Вниз

Как в MS Access одним запросом модифицировать или добавить строку   Найти похожие ветки 

 
Погроммист   (2016-03-21 00:17) [0]


UpQuery := "UPDATE BasesSettTab SET BaseName=" + QuotedStr(pNewBaseName) + " WHERE BaseName = " + QuotedStr(pBaseName);
 
 InQuery := "(INSERT INTO BasesSettTab (BaseName,PathToBase,FileName)" + " VALUES (" +
   QuotedStr(pBaseName) + " , " + QuotedStr(pPathToBase)+ " , " + QuotedStr(pFileName) + "))";

   temp := "SELECT iif (SELECT Count(*) FROM BasesSettTab where BaseName = "
    + QuotedStr(pBaseName) + ") > 0,"+ UpQuery + "," + InQuery +  "from BasesSettTab);";


первая проблема в том, что запрос начинающийся с iif аксес принимать отказывается, поэтому я приписал select но думаю что это неправильно...

Вторая проблема то что на первую он еще и не ругается, а ругается он на UpQuery говоря о том, что там пропущен какой то оператор...но по мне так там все на месте. Итого вопрос, можно ли одним запросом такое провернуть в аксесе и как?


 
sniknik ©   (2016-03-21 08:52) [1]

access принципиально не поддерживает пакеты команд, только одиночные (даже в "процедурах"), и не функции (типа iif) вместо sql команды. и команды обедняющие 2 либо "спец" как в mysql либо megre как в mssql тоже нет.
делай выводы.


 
эндсоувот ©   (2016-03-21 08:53) [2]

iif это не иф-зен-елс

это вилка на два значения, а не развилка выполнения
iif ( condition, value_if_true, value_if_false )



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

Форум: "Начинающим";
Текущий архив: 2018.03.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.001 c
15-1471069950
andrd
2016-08-13 09:32
2018.03.11
Как много может рассказать apk?


2-1458385064
Signal
2016-03-19 13:57
2018.03.11
TListView и OwnerData


15-1470919646
aka
2016-08-11 15:47
2018.03.11
История браузера


2-1458508641
Погроммист
2016-03-21 00:17
2018.03.11
Как в MS Access одним запросом модифицировать или добавить строку


2-1458410529
Валя
2016-03-19 21:02
2018.03.11
MouseUP на дочернем компоненте





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский