Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2015, 21:37   #11
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

как вью вызываеться, как процедура?
можно ли во вью передать параметры, а в прочедуру?
а теперь помедитируйте над тем что я сказал, и придет прозрение
come-on вне форума Ответить с цитированием
Старый 06.12.2015, 21:52   #12
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
Сообщение от come-on Посмотреть сообщение
как вью вызываеться, как процедура?
Не вызывается как процедура . вью и процедура это две разные вещи
Цитата:
Сообщение от come-on Посмотреть сообщение
можно ли во вью передать параметры, а в прочедуру?
Зачем вы меня это рассказывайте ?
Цитата:
Сообщение от come-on Посмотреть сообщение
а теперь помедитируйте над тем что я сказал, и придет прозрение
Вы должен подредактировать ваши ответ на #9 потому что вопрос был на #7
Цитата:
А вызывается он типа :
Код:


Код:
SELECT * FROM MyQuery
?
и ваши ответ на #9 был неправильный ... не отвлекайте меня пожалуйста от бессмысленны ля-ля ... если по тему запрос можно вызвать SELECT -е... пример на #8 и тут уже нечего обсуждать

Последний раз редактировалось xxbesoxx; 07.12.2015 в 00:11.
xxbesoxx вне форума Ответить с цитированием
Старый 07.12.2015, 07:37   #13
MixanMM
Форумчанин
 
Регистрация: 09.06.2009
Сообщений: 151
Радость

Цитата:
Сообщение от come-on Посмотреть сообщение
как вью вызываеться, как процедура?
можно ли во вью передать параметры, а в прочедуру?
а теперь помедитируйте над тем что я сказал, и придет прозрение
Зачем вы сюда с этим лезете??? Хотите помочь-пишите по существу. Имеется вопрос по сабжу - задавайте.


Цитата:
Сообщение от xxbesoxx Посмотреть сообщение
Не вызывается как процедура . вью и процедура это две разные вещи

Зачем вы меня это рассказывайте ?

Вы должен подредактировать ваши ответ на #9 потому что вопрос был на #7

и ваши ответ на #9 был неправильный ... не отвлекайте меня пожалуйста от бессмысленны ля-ля ... если по тему запрос можно вызвать SELECT -е... пример на #8 и тут уже нечего обсуждать
с обычным SELECTOM, сохраненным в Акцессе, проблем не возникает, но если запрос будет даже простой UPDATE, то ошибка возникает, попробуйте у себя

Последний раз редактировалось MixanMM; 07.12.2015 в 07:41.
MixanMM вне форума Ответить с цитированием
Старый 07.12.2015, 07:51   #14
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
 ADOQuery6.SQL.Clear;
ADOQuery6.SQL.text:='UPDATE ostatki SET ostatki.ost_srok=ostatki.srok - (SELECT DateDiff(''d'',ostatki.otkr,Now()) WHERE ostatki.kran <>0';
ADOQuery6.ExecSQL;
Это ни где не будет работать - ни в ACCESS, ни в делфи. Мало того, что FROM отсутствует в подзапросе, так еще множественные значения может вернуть.
Цитата:
В делфи отрабатывает, но текущий элемент почемуто пустой:
Код:
Form1.ADOQuery6.SQL.Add('SELECT DateDiff(''d'',ostatki.otkr,Now()) AS srok FROM ostatki WHERE kran <>0 ');
     Form1.ADOQuery6.open;
     txt:=Form1.ADOQuery1.Fields[0].AsString;
ShowMessage('+txt+');
Оригинально, запрос в ADOQuery6, а результат берешь из ADOQuery1
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 07.12.2015 в 07:53.
Аватар вне форума Ответить с цитированием
Старый 07.12.2015, 13:40   #15
MixanMM
Форумчанин
 
Регистрация: 09.06.2009
Сообщений: 151
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Код:
 ADOQuery6.SQL.Clear;
ADOQuery6.SQL.text:='UPDATE ostatki SET ostatki.ost_srok=ostatki.srok - (SELECT DateDiff(''d'',ostatki.otkr,Now()) WHERE ostatki.kran <>0';
ADOQuery6.ExecSQL;
Это ни где не будет работать - ни в ACCESS, ни в делфи. Мало того, что FROM отсутствует в подзапросе, так еще множественные значения может вернуть.

Код:
Form1.ADOQuery6.SQL.Add('SELECT DateDiff(''d'',ostatki.otkr,Now()) AS srok FROM ostatki WHERE kran <>0 ');
     Form1.ADOQuery6.open;
     txt:=Form1.ADOQuery1.Fields[0].AsString;
ShowMessage('+txt+');
Оригинально, запрос в ADOQuery6, а результат берешь из ADOQuery1
Да с этим вопросом я думаю заканчивать, все таки по уму надо правильный запрос и один, чем кучу и еще и в цикле отрабатывать, щас вопрос : "Как этот гребанный запрос запустить...любым способом.."
Код:
UPDATE ostatki SET ostatki.ost_srok = ostatki.srok-(DateDiff("d",ostatki.otkr,Now()));
он в акцессе отрабатывает, а в Дельяфях нет
MixanMM вне форума Ответить с цитированием
Старый 07.12.2015, 13:44   #16
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

Цитата:
Now()
это что ?
come-on вне форума Ответить с цитированием
Старый 07.12.2015, 13:45   #17
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
а в Дельяфях нет
Потому что нужно писать так:
Код:
.SQL.Text:='UPDATE ostatki SET ostatki.ost_srok = ostatki.srok-(DateDiff('+QuotedStr('d')+',ostatki.otkr,Now()));'
Цитата:
это что ?
В Акцессе есть такая функция: http://www.techonthenet.com/access/f...s/date/now.php
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.12.2015, 14:05   #18
MixanMM
Форумчанин
 
Регистрация: 09.06.2009
Сообщений: 151
По умолчанию

Цитата:
Сообщение от come-on Посмотреть сообщение
это что ?
Запрос текущей даты

Цитата:
Сообщение от Stilet Посмотреть сообщение
Потому что нужно писать так:
Код:
.SQL.Text:='UPDATE ostatki SET ostatki.ost_srok = ostatki.srok-(DateDiff('+QuotedStr('d')+',ostatki.otkr,Now()));'
В Акцессе есть такая функция: http://www.techonthenet.com/access/f...s/date/now.php
Виталий, нижайший поклон Вам

Последний раз редактировалось Stilet; 07.12.2015 в 14:20.
MixanMM вне форума Ответить с цитированием
Старый 07.12.2015, 14:21   #19
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Да ладно )
Я царь "ненастоящий", мне челобитную не надо
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос с датами и временем к Access [D7, Access] alexandr2010 БД в Delphi 3 26.07.2010 22:19
Запрос в Access Rom_ka Microsoft Office Access 2 09.02.2010 17:50
Запрос в Access Ruska882009 Microsoft Office Access 2 04.03.2009 00:27
Запрос в Access Ruska882009 Помощь студентам 1 25.02.2009 15:42
Запрос в Access Ruska882009 Помощь студентам 2 25.02.2009 12:49