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

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

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


Вопрос 1; А это не обязательно нужно. Многие СУБД прекрасно понимают строку в качестве даты. Но это опять зависит от конкретной СУБД.
...
Рейтинг: 0 / 0
ComboBox с датой и хранимая процедура в ms sql
    #38244040
hanko_nikita
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Разобрался. Проблема была с датами и их конвертацией. Добавил в ХП SET DATEFORMAT dmy и все стало нормально. Странно что это потребовалось только если вызывать эту хранимую из buildera, в management studio и так все отлично работало...
...
Рейтинг: 0 / 0
ComboBox с датой и хранимая процедура в ms sql
    #38245736
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос 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
ComboBox с датой и хранимая процедура в ms sql
    #38245809
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivВопрос 2: Чем лучше и удобней пользоваться (BDE или ADO) при вызове ХП? (Если можно кусок кода, с одним из параметров DateTime)

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

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

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

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


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