Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как передать в поле типа datetime дату из DateTimePicker / 21 сообщений из 21, страница 1 из 1
27.10.2005, 13:03
    #33347398
Vigit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать в поле типа datetime дату из DateTimePicker
Люди добрые, помогите пожалуйста начинающему!
Создаю на сервере MSSQL хранимую процедуру на вставку данных. Один из параметров имеет тип datetime. Пытаюсь отправить дату из поля DateTimePicker следующим образом:
StProcInesert->Parameters->ParamByName("@AcceptanceDate")->Value=DTPDate->DateTime;
но в нужном поле появляется значение "Null".

Что делать?? как правильно передать дату?
...
Рейтинг: 0 / 0
27.10.2005, 13:31
    #33347498
мимо проходил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать в поле типа datetime дату из DateTimePicker
DateTime.DateTimeString()
...
Рейтинг: 0 / 0
27.10.2005, 13:34
    #33347513
Vigit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать в поле типа datetime дату из DateTimePicker
НЕ получается все равно в итоге NULL
...
Рейтинг: 0 / 0
27.10.2005, 13:42
    #33347547
Vigit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать в поле типа datetime дату из DateTimePicker
Получилось! Спасибо, я просто первый раз намудрил!
...
Рейтинг: 0 / 0
27.10.2005, 13:54
    #33347600
Vigit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать в поле типа datetime дату из DateTimePicker
Еще один вопрос: как сделать, чтобы в таблицу не пердавались часы, минуты и секунды?
Завтра будет лучше....
...
Рейтинг: 0 / 0
27.10.2005, 13:55
    #33347603
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать в поле типа datetime дату из DateTimePicker
Передавай только Date
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
27.10.2005, 14:32
    #33347714
Vigit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать в поле типа datetime дату из DateTimePicker
Пробовал всеми способами в результате получается одно итоже:
20.10.2005 15:12:14
...
Рейтинг: 0 / 0
27.10.2005, 14:39
    #33347739
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать в поле типа datetime дату из DateTimePicker
Приведи "все" способы
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
27.10.2005, 14:54
    #33347787
Vigit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать в поле типа datetime дату из DateTimePicker
StProcInesert->Parameters->ParamByName("@AcceptanceDate")->Value=DTPDate->DateTime;
StProcInesert->Parameters->ParamByName("@AcceptanceDate")->Value=DTPDate->Date;
StProcInesert->Parameters->ParamByName("@AcceptanceDate")->Value=DTPDate->DateTime.DateTimeString();

Получается нормальный формат даты например:30.10.2005, но если использовать компонент DateTimeEditEh1, тогда без всяких заморочек получается путем:
StProcUPlanInesert->Parameters->ParamByName("@AcceptanceDate")->Value=DateTimeEditEh1->Text;

Но хотелось бы разобраться почему не получается с DateTimePicker?
...
Рейтинг: 0 / 0
27.10.2005, 15:03
    #33347821
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать в поле типа datetime дату из DateTimePicker
а так ?
StProcInesert->Parameters->ParamByName("@AcceptanceDate")->AsDateTime=DTPDate->Date;
или так:
StProcInesert->Parameters->ParamByName("@AcceptanceDate")->AsDateTime=int(DTPDate->Date);
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
27.10.2005, 15:09
    #33347839
Vigit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать в поле типа datetime дату из DateTimePicker
Карабас Барабаса так ?
StProcInesert->Parameters->ParamByName("@AcceptanceDate")->AsDateTime=DTPDate->Date;

Пишет:
[C++ Error] Title.cpp(53): E2316 'AsDateTime' is not a member of 'TParameter'
Карабас Барабас
или так:
StProcInesert->Parameters->ParamByName("@AcceptanceDate")->AsDateTime=int(DTPDate->Date);

Аналогично!

Почему-то работает нормально только с DateTimeEditEh1, а со стандартными глючит
...
Рейтинг: 0 / 0
27.10.2005, 15:14
    #33347857
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать в поле типа datetime дату из DateTimePicker
А что такое StProcInesert ? тип какой ?
...
Рейтинг: 0 / 0
27.10.2005, 15:16
    #33347872
Vigit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать в поле типа datetime дату из DateTimePicker
Это имя хранимой процедуры
...
Рейтинг: 0 / 0
27.10.2005, 15:39
    #33347943
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать в поле типа datetime дату из DateTimePicker
Имя класса назови
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
28.10.2005, 06:00
    #33348978
Vigit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать в поле типа datetime дату из DateTimePicker
Я не знаю, что за класс может быть у хранимой процедуры. StProcInesert - это просто имя компонента ADOStoredProc1, который связан с х.п. на сервере
...
Рейтинг: 0 / 0
28.10.2005, 06:56
    #33348999
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать в поле типа datetime дату из DateTimePicker
VigitЕще один вопрос: как сделать, чтобы в таблицу не пердавались часы, минуты и секунды?
Завтра будет лучше....
А что, если попробовать:
Код: plaintext
1.
2.
3.
DateTimeToString(<AnsiString Variable>,"ddmmyyyy",<TDateTime Variable>);
...
StProcUPlanInesert->Parameters->ParamByName("@AcceptanceDate")->Value=<AnsiString Variable>;
...
Рейтинг: 0 / 0
28.10.2005, 07:39
    #33349027
Vigit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать в поле типа datetime дату из DateTimePicker
Станислав C.
А что, если попробовать:
Код: plaintext
1.
2.
3.
DateTimeToString(<AnsiString Variable>,"ddmmyyyy",<TDateTime Variable>);
...
StProcUPlanInesert->Parameters->ParamByName("@AcceptanceDate")->Value=<AnsiString Variable>;

Получается следующее:
[C++ Error] *.cpp(55): E2188 Expression syntax
...
Рейтинг: 0 / 0
28.10.2005, 08:03
    #33349039
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать в поле типа datetime дату из DateTimePicker
VigitStProcInesert - это просто имя компонента ADOStoredProc1т.е. имя класса TADOStoredProc.
Тогда да, действительно, AsDateTime там нету.

Можешь попробовать так:

....->Value=DateTimePicker->Date.FormatString("dd.mm.yyyy");
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
28.10.2005, 08:54
    #33349084
Vigit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать в поле типа datetime дату из DateTimePicker
Ура работает!!!
Спасибо, а то я уже ушел на Ehlib :)
...
Рейтинг: 0 / 0
28.10.2005, 09:10
    #33349100
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать в поле типа datetime дату из DateTimePicker
Только учти, что региональные настройки формата могут повлиять
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
28.10.2005, 09:53
    #33349160
Vigit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать в поле типа datetime дату из DateTimePicker
Карабас БарабасТолько учти, что региональные настройки формата могут повлиять
"региональные настройки формата" ?? то есть?
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как передать в поле типа datetime дату из DateTimePicker / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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