Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / ComboBox с датой и хранимая процедура в ms sql / 10 сообщений из 10, страница 1 из 1
26.04.2013, 18:50
    #38242086
hanko_nikita
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox с датой и хранимая процедура в ms sql
Здравствуйте! Есть ComboBox в котором строки в формате dd.mm.yyyy (например: 26.04.2013), есть ХП в которой три параметра int, datetime и float. Как лучше реализовать вызов ХП(BDE, ADO)? Перепробовал кучу вариантов, но так и не получилось, проблема с преобразованием даты. Если кто-то сталкивался с подобными проблемами, может есть кусок подобного кода, буду признателен.
...
Рейтинг: 0 / 0
26.04.2013, 21:21
    #38242204
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox с датой и хранимая процедура в ms sql
В огороде бузина а в Киеве дядька.

Разбей свою проблему на несколько маленьких вопросиков, тогда мы сможем помочь.
...
Рейтинг: 0 / 0
29.04.2013, 10:36
    #38243553
hanko_nikita
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox с датой и хранимая процедура в ms sql
Вопрос 1: Есть строка из ComboBox в формате dd.mm.yyyy (например: 26.04.2013), как ее преобразовать чтобы передать при вызове в ХП(В ХП параметр типа DateTime)?
Вопрос 2: Чем лучше и удобней пользоваться (BDE или ADO) при вызове ХП? (Если можно кусок кода, с одним из параметров DateTime)
...
Рейтинг: 0 / 0
29.04.2013, 12:36
    #38243803
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox с датой и хранимая процедура в ms sql
hanko_nikitaкак ее преобразовать
StrToDate вестимо.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
29.04.2013, 14:54
    #38244006
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox с датой и хранимая процедура в ms sql
hanko_nikitaВопрос 1: Есть строка из ComboBox в формате dd.mm.yyyy (например: 26.04.2013), как ее преобразовать чтобы передать при вызове в ХП(В ХП параметр типа DateTime)?
Вопрос 2: Чем лучше и удобней пользоваться (BDE или ADO) при вызове ХП? (Если можно кусок кода, с одним из параметров DateTime)

Вопрос 2: ADO и только ADO. BDE - морально устаревшая и ни с чем не совместимая пакость.
Примеров работы здесь на форуме множество, ищи по словам ADO и ХП.
Но конкретный синтаксис вызова может зависеть от СУБД.


Вопрос 1; А это не обязательно нужно. Многие СУБД прекрасно понимают строку в качестве даты. Но это опять зависит от конкретной СУБД.
...
Рейтинг: 0 / 0
29.04.2013, 15:18
    #38244040
hanko_nikita
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox с датой и хранимая процедура в ms sql
Спасибо. Разобрался. Проблема была с датами и их конвертацией. Добавил в ХП SET DATEFORMAT dmy и все стало нормально. Странно что это потребовалось только если вызывать эту хранимую из buildera, в management studio и так все отлично работало...
...
Рейтинг: 0 / 0
30.04.2013, 19:45
    #38245736
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox с датой и хранимая процедура в ms sql
Вопрос 1: Есть строка из ComboBox в формате dd.mm.yyyy (например: 26.04.2013), как ее преобразовать чтобы передать при вызове в ХП(В ХП параметр типа DateTime)?

Почитай FAQ раздел по MSSQL на этом сайте. Там есть статья про даты в MSSQL, достаточно хорошая. Многое станет ясно само собой, я думаю.

Вопрос 2: Чем лучше и удобней пользоваться (BDE или ADO) при вызове ХП? (Если можно кусок кода, с одним из параметров DateTime)


Лучше всего прямые линки. Это поясню, что такое: как бы сначала все в дельфе "линки" были только через BDE. Потом выделили два класса (или наборы классов) в иерархии классов VCL -- базовый и BDE-специфичный, и тогда появились линки через BDE и прямые.
Прямые, соответственно, не использовали BDE вообще, непрямые были в одном экземпляре, к BDE, а он уже далее разруливал и перевызывал соотв. "драйвера" BDE-шных коннекторов к конкретным базам данных.

Вот и с тех пор повелось, что "прямые" линки были чуть более "прямыми", чем BDE-шные. Хотя они всё равно все кривые, потому как -- Дельфи, и там всё кривое изначально и по жизни, в связи с тем, что написано на паскале и идиотами. Ну ладно, не полными идиотами.
...
Рейтинг: 0 / 0
30.04.2013, 21:48
    #38245809
egorych
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox с датой и хранимая процедура в ms sql
MasterZivВопрос 2: Чем лучше и удобней пользоваться (BDE или ADO) при вызове ХП? (Если можно кусок кода, с одним из параметров DateTime)

Лучше всего прямые линки. Это поясню, что такое: как бы сначала все в дельфе "линки" были только через BDE. Потом выделили два класса (или наборы классов) в иерархии классов VCL -- базовый и BDE-специфичный, и тогда появились линки через BDE и прямые.
Прямые, соответственно, не использовали BDE вообще, непрямые были в одном экземпляре, к BDE, а он уже далее разруливал и перевызывал соотв. "драйвера" BDE-шных коннекторов к конкретным базам данных.

Вот и с тех пор повелось, что "прямые" линки были чуть более "прямыми", чем BDE-шные. Хотя они всё равно все кривые, потому как -- Дельфи, и там всё кривое изначально и по жизни, в связи с тем, что написано на паскале и идиотами. Ну ладно, не полными идиотами.всегда забавно читать сказки от людей, никогда не использовавших технологию, о которой они так уверенно рассуждают иногда, но в красивом стиле )))

Но таки да, BDE сейчас использовать не стоит, совсем, ибо её поддержка и развитие закончены в 2001 году, к сожалению. Ибо, самый быстрый драйвер, по крайней мере к MS SQL, но, устарел морально и физически, так что - только ADO.
PS что такое "прямые линки" в разрезе стройки - остаётся на совести MasterZiv
...
Рейтинг: 0 / 0
02.05.2013, 17:07
    #38246698
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox с датой и хранимая процедура в ms sql
egorychPS что такое "прямые линки" в разрезе стройки - остаётся на совести MasterZiv

Ты не парься, я этот термин придумал как раз для этой темы и в этой теме.
Я не знаю, как еще их назвать.
По сути это классы VCL для связи с БД.
...
Рейтинг: 0 / 0
20.05.2013, 11:41
    #38264235
Alex_Toms
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox с датой и хранимая процедура в ms sql
Можно отправить в ХП и так: CONVERT(DATETIME,'26.04.2013',104)
Настройки формата даты сервера можно не трогать...
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / ComboBox с датой и хранимая процедура в ms sql / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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