![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DateTimeToString [D6, Paradox]
Nina © (2002-03-14 14:17:00)Всем привет!
есть проблема занесения..данных из DateTimePicker1
в базу данных.Пишет ошибку. Помогите кто знает как перевести DateTimePicker1.date в String
так пишу
var d:string;
begin
DateTimeToString( d,"dd-mm-yyyy", DateTimePicker1.Date);
DataModule1.Query4.SQL.Text:="INSERT INTO sklads.db (data) "+
"VALUES(""+d+"")";
DataModule1.Query4.ExecSQL;
пишет ошибку
!!!Type mismatch in expression!!
так записывать не хочу
DataModule1.Query4.fieldbyname("data").AsDateTime:=DateTimePicker1.date
пожскажите как правльно перевести!
asafr (2002-03-15 12:38:00) [1]MAxiMum, если в Source добавить в Uses -> SysUtils и после Application.Initialize прописать
DateSeparator :=".";
SHortDateFormat :="dd.mm.yyyy";
никакой логической ошибки не будет. Программа всегда будет воспринимать дату именно в этом формате, причем это распространяется ТОЛЬКО на данное приложение и не влияет на региональные установки ОС. Другое дело, что не всем такой метод, почемуто, нравится...
TSV (2002-03-15 12:27:00) [2]Есть компонент DBDateTimePicker. Сходи на Torry. Аналогичный есть в RXLib, но он немного другой в графическом плане.
Удачи.
MAxiMum (2002-03-15 10:27:00) [3]>Johnmen ©
Когда при поиске вместо дня будет искаться месяц и наоборот (сам. разные шаблоны).
Johnmen (2002-03-14 17:03:00) [4]>MAxiMum © : Не думаю, ведь она молчит !
И какую конкретно ошибку ты имеешь в виду ?
MAxiMum (2002-03-14 16:58:00) [5]>Johnmen ©
У Nina, конечно.
Johnmen (2002-03-14 15:06:00) [6]>MAxiMum © : У кого появилась ошибка ? :)
MAxiMum (2002-03-14 15:02:00) [7]Вообще, теперь появилась логическая ошибка - у америкосов сначала месяц, потом день, потом год: mm.dd.yyyy.
Nina (2002-03-14 14:47:00) [8]всем спаисбо!
это всё не то!
тут в в другом проблема я уже разобралась!
не "dd-mm-yyyy" а "dd.mm.yyyy"
)))
Val (2002-03-14 14:22:00) [9]не нужно тут переводить-используйте параметры а не конкатенацию
Johnmen (2002-03-14 14:20:00) [10]используй FormatDateTime("dd-mm-yyyy", DateTimePicker1.Date)