powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Type mismatch Не соответствие типов
10 сообщений из 10, страница 1 из 1
Type mismatch Не соответствие типов
    #32260163
hangkil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как преобразовать тип вырожения даты (09,09,2003) в строковой формат, для подстановки его в запрос SQL
...
Рейтинг: 0 / 0
Type mismatch Не соответствие типов
    #32260182
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто передай строкой "09,09,2003"
Если переменная то Cstr(myvar)
...
Рейтинг: 0 / 0
Type mismatch Не соответствие типов
    #32260192
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот что должно получиться : select * FROM T where f1='20030909', т.е. используйте формат YYYYMMDD - само собой имхо но у меня всегда прокатывает.
...
Рейтинг: 0 / 0
Type mismatch Не соответствие типов
    #32260196
Фотография DIKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
{ts 'YYYY-mm-dd hh:min:ss'}
...
Рейтинг: 0 / 0
Type mismatch Не соответствие типов
    #32260560
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А поле то в базе какое?
Лучший вариант(региононезависимый и наименее проблемный) тот что подсказал big-duke, но в этом случае дата в базе должна быть в том же формате т.е. текст и вводится ручками.
...
Рейтинг: 0 / 0
Type mismatch Не соответствие типов
    #32260599
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Magnus23

этом случае дата в базе должна быть в том же формате т.е. текст и вводится ручками.

Вот еще...

Поле может быть в любом формате, приводимом к дате, напр. int, double и конечно DateTime и SmallDateTime.

select * FROM T where f1=convert(DateTime, '20030909')

или

select * FROM T where f1=cast('20030909' as DateTime)

для MS SQL - железно.
...
Рейтинг: 0 / 0
Type mismatch Не соответствие типов
    #32260678
hangkil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответы они мне точно помогут в дальнейшей разработке, но у меня ни как не прокатывает, поля я переправил как текстовое и все заработало, делаю обратно, перепробовал все и нифига, ладно буду еще пытать, Спасибо!
...
Рейтинг: 0 / 0
Type mismatch Не соответствие типов
    #32263267
Боромир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если использовать как тип "Data/time", то SQL-запросу подойдет формат даты mm/dd/yyyy. А так запрос будет выглядеть: "SELECT id FROM currencies WHERE date = #" & dtaCurrency & "#". Где, dtaCurrency = '03/10/2003'. Такой способ я испольовал для написания проекта в Access.
...
Рейтинг: 0 / 0
Type mismatch Не соответствие типов
    #32263295
hangkil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо всем
...
Рейтинг: 0 / 0
Type mismatch Не соответствие типов
    #32265192
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для устаканивания всех советов см.:
SQL Book Online-->Writing International Transact-SQL Statements
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Type mismatch Не соответствие типов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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