Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > SQL запрос с датой


Автор: DIMA.NET 24.6.2003, 08:21
Hi!
Делаю вывод архива сообщений гостевой. В переменной data есть число, по которому нужно проверить сообщения и вывести их на страницу. Вот как мне засунуть эту data в мой запрос. Уже что только не делал. Ячейка в базе называется date, а сама таблица - GuestBookMsg.
Заранее спасибо !

Автор: Master 24.6.2003, 13:55
Формат поля Date: "yyyy-mm-dd"

Например на PHP:

mysql_query("SELECT * FROM table WHERE dt_pub = '2003-04-23'");

Подробнее тут: http://www.mysql.com/doc/ru/DATETIME.html

Автор: DIMA.NET 24.6.2003, 13:59
Спасибо Master!
Буду пробовать!

Автор: arial 24.6.2003, 23:21
SELECT * FROM table ORDER BY date DESC LIMIT 10
Выведет последние 10 записей, отсортированные по дате в обратном порядке. (как в гостевой)

Автор: DIMA.NET 25.6.2003, 09:28
У меня попутный вопрос:
как мне проверить есть ли таблица в базе (все тот же Access)

Автор: vickr 26.6.2003, 13:11
Цитата
У меня попутный вопрос:
как мне проверить есть ли таблица в базе (все тот же Access)

Код

Function TableExists(TableName As String) As Boolean
On Error Resume Next
   Dim s As String 'временная строка
   s = CurrentDb(TableName).Name
   TableExists = (Err.Number = 0)
End Function

P.S. Не догма, просто первое, что пришло в голову. Проверил - работает (Access XP).

Автор: Pakshin A. S. 11.7.2003, 21:01
Можно и через Table, тама, как мне помниться, есть функция проверки наличия таблицы...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)