Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.08.2011, 12:27   #1
Виктория7777
Пользователь
 
Аватар для Виктория7777
 
Регистрация: 02.12.2010
Сообщений: 67
По умолчанию Тип данных

ADOTable1.FieldByName('DataRegistra sii').AsString:=Edit4.Text;
В БД Access поле DataRegistrasii имеет тип Дата/Время, а Edit в Delphi тип Text.
Надо изменить тип Edit на такой что бы можно было его добавлять в базу данных, то есть тип Дата/Время.

Подскажите пожалуйста, как так можно сделать?...

Последний раз редактировалось Виктория7777; 22.08.2011 в 12:35. Причина: ошибка в тексте
Виктория7777 вне форума Ответить с цитированием
Старый 22.08.2011, 12:46   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
ADOTable1.FieldByName('DataRegistrasii').Value:=StrToDate(Edit4.Text);
Если память не подводит...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.08.2011, 13:26   #3
Виктория7777
Пользователь
 
Аватар для Виктория7777
 
Регистрация: 02.12.2010
Сообщений: 67
По умолчанию

Не выходит так.
Ругается на эту строчку и не хочет добавлять её в БД(
Виктория7777 вне форума Ответить с цитированием
Старый 22.08.2011, 13:28   #4
Lesha
Форумчанин
 
Аватар для Lesha
 
Регистрация: 30.01.2009
Сообщений: 418
По умолчанию

поменять ввод с TEdit на ввод с TDateTimePicker
Lesha вне форума Ответить с цитированием
Старый 22.08.2011, 14:32   #5
Виктория7777
Пользователь
 
Аватар для Виктория7777
 
Регистрация: 02.12.2010
Сообщений: 67
По умолчанию

ADOTable1.FieldByName('idDoc').Valu e:=IntToStr(Edit3.Text)


Скажите что не так в коде, не преобразовывает число в строку...(
Виктория7777 вне форума Ответить с цитированием
Старый 22.08.2011, 14:47   #6
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Цитата:
не преобразовывает число в строку
В edit3.Text и так уже строка, в какую еще строку ее преобразовывать-то ?
mss вне форума Ответить с цитированием
Старый 22.08.2011, 15:07   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

вероятно, хотелось наоборот, строку в число преобразовать:
Код:
ADOTable1.FieldByName('idDoc').Valu e:=StrToInt(Edit3.Text)
p.s.Внимание! Если в Edit3 будет НЕ число, то данная функция сгенерит ошибку/исключение!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 22.08.2011, 16:09   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Если в Edit3 будет НЕ число
... А так же число но вещественное, или число превышающее диапазон целого.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.08.2011, 16:12   #9
Виктория7777
Пользователь
 
Аватар для Виктория7777
 
Регистрация: 02.12.2010
Сообщений: 67
По умолчанию

Спасибо большое...)
Виктория7777 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тип данных в С++ Mashul'ka Помощь студентам 3 29.03.2011 20:53
Тип данных Марк Охман БД в Delphi 4 27.09.2010 15:40
Тип данных _-Re@l-_ Паскаль, Turbo Pascal, PascalABC.NET 15 12.09.2010 14:14
Тип данных Money frustr Помощь студентам 2 06.05.2010 12:01
В Access есть тип данных "Счетчик".Есть ли подобный тип данных в MS Sql Server 2000? An_ton SQL, базы данных 5 16.01.2009 17:55