![]() |
|
![]() ![]() ![]() |
|
sgentstuff |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 13.9.2005 Репутация: 1 Всего: 1 |
В БД MSSQL хранятся ip адреса в поле ip типа varchar в таком формате:
[225.255.255.3] [225.255.255.4] [225.255.255.5] [225.255.255.6] --------------------
Тот, кто ищет миллионы, весьма редко их находит, но тот, кто их не ищет, не находит никогда. |
|||
|
||||
kostas |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 21.7.2006 Репутация: 1 Всего: 4 |
В MSSQL есть встроенные фукнции для конвертации длинного формата IP в короткий integer и наоборот - INET_ATON и INET_NTOA. Таким образом можно будет вытащить IP адреса из необходимого диапазона. Вообще я бы хранил изначально именно в числовом формате, т.к. и места требует меньше и работать удобней.
|
|||
|
||||
sgentstuff |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 13.9.2005 Репутация: 1 Всего: 1 |
можно пример?
--------------------
Тот, кто ищет миллионы, весьма редко их находит, но тот, кто их не ищет, не находит никогда. |
|||
|
||||
comtat |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1310 Регистрация: 2.5.2006 Где: Россия, Казань Репутация: 1 Всего: 71 |
Как сказал, kostas, так делать лучше и правильнее,
таким же образом можно хранить еще и маски -------------------- Рожденный в СССР !!! ExtJS - мой фреймворк |
|||
|
||||
sgentstuff |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 13.9.2005 Репутация: 1 Всего: 1 |
[*2] [*3] --------------------
Тот, кто ищет миллионы, весьма редко их находит, но тот, кто их не ищет, не находит никогда. |
|||
|
||||
comtat |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1310 Регистрация: 2.5.2006 Где: Россия, Казань Репутация: 1 Всего: 71 |
Таблица Nets address | mask | 3558234880 | 0 -------------------- Рожденный в СССР !!! ExtJS - мой фреймворк |
|||
|
||||
sgentstuff |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 13.9.2005 Репутация: 1 Всего: 1 |
вот такую ошибку пишет
'INET_NTOA' is not a recognized function name. --------------------
Тот, кто ищет миллионы, весьма редко их находит, но тот, кто их не ищет, не находит никогда. |
|||
|
||||
kostas |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 21.7.2006 Репутация: 1 Всего: 4 |
база данных точно mSsql ? может вы путаете с mYsql... и какая версия?
|
|||
|
||||
sgentstuff |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 13.9.2005 Репутация: 1 Всего: 1 |
У меня Microsoft SQL Server 2000, может это не одно и тоже что и MSSQL? --------------------
Тот, кто ищет миллионы, весьма редко их находит, но тот, кто их не ищет, не находит никогда. |
|||
|
||||
comtat |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1310 Регистрация: 2.5.2006 Где: Россия, Казань Репутация: 1 Всего: 71 |
kostas, под MySQL эти функции работают ![]() -------------------- Рожденный в СССР !!! ExtJS - мой фреймворк |
|||
|
||||
sgentstuff |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 13.9.2005 Репутация: 1 Всего: 1 |
У меня Microsoft SQL Server 2000, может это не одно и тоже что и MSSQL?
Ответьте на этот вопрос... --------------------
Тот, кто ищет миллионы, весьма редко их находит, но тот, кто их не ищет, не находит никогда. |
|||
|
||||
kostas |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 21.7.2006 Репутация: 1 Всего: 4 |
хм ![]()
под MSSQL подразумевают в общем Microsoft SQL Server, поэтому в данной ситуации можно сказать что это одно и то же ;) Это сообщение отредактировал(а) kostas - 25.7.2006, 16:04 |
|||
|
||||
sgentstuff |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 13.9.2005 Репутация: 1 Всего: 1 |
Так почему он не может найти эту функцию? --------------------
Тот, кто ищет миллионы, весьма редко их находит, но тот, кто их не ищет, не находит никогда. |
|||
|
||||
sgentstuff |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 13.9.2005 Репутация: 1 Всего: 1 |
под MSSQL подразумевают в общем Microsoft SQL Server, поэтому в данной ситуации можно сказать что это одно и то же ;)
А вобще есть такая СУБД кот. называется MSSQL, но она не тоже самое что Microsoft SQL? --------------------
Тот, кто ищет миллионы, весьма редко их находит, но тот, кто их не ищет, не находит никогда. |
|||
|
||||
sgentstuff |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 13.9.2005 Репутация: 1 Всего: 1 |
Искал. Скорее всего в MSSQL таких функций нет. --------------------
Тот, кто ищет миллионы, весьма редко их находит, но тот, кто их не ищет, не находит никогда. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Базы данных и репортинг" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |