На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi
Пожалуйста, выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.
Обязательно указание:
1) типа базы данных (Paradox/Oracle/Interbase и т.п.)
2) способа доступа к базе данных (ODBC/ADO/DAO/BDE и т.п.)
Например: Paradox/BDE, MS Access/ADO

Наиболее часто задаваемые вопросы:
Базы даных для начинающих. Первые шаги. Понятие о BDE.
Переход на клиент-сервер и начала ADO
Приёмы работы с BLOB (OLE/Memo) полями
Запросы и параметры или как избавиться от многих проблем. Проблемы с датами в запросах.
Нужели мне нужно устанавливать BDE? (или почему не работает программа на другом компьютере)
Модераторы: Bas, Rouse_
  
> Accsess
    Народ расскажите - можно ли в Accsess настроить автоматическую вставку числа и как это сделать?
      Автоинкрементное поле.
        А если понадобиться сделать автоматическую вставку даты или времени?
          По-моему в MS Access нельзя, а многие сервера позволяют - например в MS SQL Server - ставим поле типа DateTime, устанавливаем что не может быть NULL и значение по умолчанию GetDate() - тогда при вставке записи будет ставится текущяя дата, но в MS Access такого вроде бы нет.
            Может быть написать макрос в бейсике, только пока не могу придумать как это сделать.
              Цитата
              Troiza, 11.12.03, 05:39
              Может быть написать макрос в бейсике, только пока не могу придумать как это сделать.

              Что-нибудь вроде обработчика события BeforeInsert
                Пробовала составить выражение в конструкторе - значение по умолчанию, но вот работать не хочет.
                  Цитата
                  Troiza, 11.12.03, 13:10
                  Пробовала составить выражение в конструкторе - значение по умолчанию, но вот работать не хочет.

                  Не понял проблемы.
                  Попробовал в Access 2002 (XP) следующее:
                  1. В конструкторе таблиц создал таблицу:
                  f1 | Счетчик
                  f2 | Дата/время
                  f3 | Текстовый

                  2. В свойствах поля (вкладка "Общие") f2 в поле "Значение по умолчанию" написал Now()

                  Теперь при вставке в таблицу новой записи, поля f1 и f2 автоматически заполняются: f1 - очередное значение счетчика, f2 - текущие дата и время.
                    Спасибки большое - это именно то чего я хотела!
                    0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                    0 пользователей:


                    Рейтинг@Mail.ru
                    [ Script execution time: 0,0307 ]   [ 16 queries used ]   [ Generated: 14.05.24, 22:34 GMT ]