Khabibb Mubarakk Ответов: 1

Пропустить формат даты при использовании текстового поля ?


Я хочу сохранить тип даты из текстового поля при сохранении в базе данных access пропущенной даты между днем и месяцем с помощью текстового поля.
это мой формат текстового поля :
tb.Text = Format(Date.Now, "dd/MM/yyyy")

формат базы данных для reddate : dd/MM/yyyy
способ экономии :
cmd.parameters.Add(New OleDbParameter("reddate", CType(tb.Text, Date)))


ОБРАЗЕЦ :
Textbox = 03/09/2017 день/месяц/год
База данных= 09/03/2017 месяц / день/год

Что я уже пробовал:

&ЛТ;--------------------------------------------------------------------------------------&ГТ;

1 Ответов

Рейтинг:
1

Wendelius

Может быть, формат в текстовом поле отличается от формата в ваших текущих настройках культуры. Попробуйте использовать явное форматирование, например

cmd.parameters.Add(New OleDbParameter("reddate", System.DateTime.ParseExact(tb.Text, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture);


0x01AA

компенсированный

Wendelius

Спасибо!

Khabibb Mubarakk

Эй братан как сохранить currentdate для доступа к БД из vb.net..
я использую

 datetime.now.tostring("dd/MM/yyyy hh:mm:ss") 

но снова иду в неправильный день и месяц.. должен ли он сначала разобрать?