Вверх ↑
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
#61: 2009-07-02 01:03:40 ЛС | профиль | цитата
и у меня тоже

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26153
Рейтинг: 2127
#62: 2009-07-02 01:09:38 ЛС | профиль | цитата
Tad, короче, поставил защиту от пустой строки
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#63: 2009-07-02 01:24:32 ЛС | профиль | цитата
Защита - это хорошо, а вот почему одно и тоже работает по разному на разных компах ?
И главное - у всех (откликнувшихся) ошибка есть, а у тебя нет. Один вывод - что-то у тебя где-то не так как у остальных.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26153
Рейтинг: 2127
#64: 2009-07-02 01:45:39 ЛС | профиль | цитата
Tad писал(а):
Один вывод - что-то у тебя где-то не так как у остальных

Разве что, только настройки компилятора

"%fname%" "-U%upath%." -DSQLITE_OBJ -Q -$O+ "-E%opath%


карма: 22

0
Ответов: 16884
Рейтинг: 1239
#65: 2009-07-02 10:35:58 ЛС | профиль | цитата
nesco писал(а):
Разве что, только настройки компилятора
и у меня 1:1
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26153
Рейтинг: 2127
#66: 2009-07-02 11:20:34 ЛС | профиль | цитата
Tad, остается еще одно -- CharLower. Возможно, что его поведение неадекватно с пустой строкой на твоей текущей кодовой странице. Больше там глючить нечему
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#67: 2009-07-02 14:30:16 ЛС | профиль | цитата
nesco писал(а):
остается еще одно -- CharLower
проверил. Ты прав. Если закоментировать
 
 CharLower(PChar(str));
то ошибки нет.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
Голосовали:nesco
Разработчик
Ответов: 26153
Рейтинг: 2127
#68: 2009-07-02 15:51:58 ЛС | профиль | цитата
Tad писал(а):
проверил

Очень хорошо, будем знать. Убирать его не стоит, тк проще поставить защиту от пустой строки
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#69: 2009-07-04 11:39:15 ЛС | профиль | цитата
77.34.241.127, вообще то такие вещи делаются примерно так
------------ Дoбавленo в 11.40:
аа1 - создание БД и заполнение данными
аа2 - пример поиска
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1primer.rar [3.6KB] [485]
Разработчик
Ответов: 26153
Рейтинг: 2127
#70: 2009-07-04 11:53:05 ЛС | профиль | цитата
Tad, твой метод, насколько я понимаю, создает базу из текстового файла и с ним работает, а нужен ли такой геморрой, да и стоит ли вообще такая задача

Да, а чем это проще поиска в таблице, и при таких-то размерах, намного ли это будет быстрее
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#71: 2009-07-04 12:10:13 ЛС | профиль | цитата
nesco, неужели ты думаешь, что у него в этом списке всего 17 человек. Судя по списку это огромный файл, может быть список всего населения Приморского Края, а это даже не знаю сколько тысяч человек и загружать их всех в таблицу - бред. Такие вещи лучше делать в БД и это СОВСЕМ НЕ ГЕМОРРОЙ.
аа1 - именно для первого создания БД и переноса данных в неё.
аа2 - просто пример поиска и там же нужно организовать добавление и редактирование записей.
nesco писал(а):
да и стоит ли вообще такая задача
какая задача стоит - я не знаю, но то что лишняя вторая колонка или 3+4+5я это точно, как и слово НЕТ в колонке ТЕЛЕФОН - нет номера значит телефона нет. То же относится и к "null" - одно только удаление слова "null" сократило БД с 11кб до 8кб

------------ Дoбавленo в 12.24:
nesco писал(а):
Да, а чем это проще поиска в таблице, и при таких-то размерах, намного ли это будет быстрее
Более корректный поиск. Насчет скорости не знаю.
В таблице набираешь "ив" и тебе находит Артемьеву (или что-то подобное , уже не помню ) потому, что она Ивановна. И пока не наберешь "ИВАНОВ " (с пробелом в конце) на Иванова не попадешь.
В БД такое (во всяком случае в примере) исключено.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26153
Рейтинг: 2127
#72: 2009-07-04 12:27:00 ЛС | профиль | цитата
Tad писал(а):
и загружать их всех в таблицу - бред

Согласен, что бред

Tad писал(а):
СОВСЕМ НЕ ГЕМОРРОЙ

Геморрой, еще какой геморрой -- сохранять всю базу одного типа в текст, грузить этот текст в StrList, и потом из него делать базу другого типа.

Tad, для таких целей построчные конверторы баз существуют, или ты этого не знал
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#73: 2009-07-04 12:29:16 ЛС | профиль | цитата
В таблице только безошибочно и с первого раза находит
ДЖАФАРОВ МАРИФ АМИР ОГЛЫ

------------ Дoбавленo в 12.31:
nesco писал(а):
сохранять всю базу одного типа в текст, грузить этот текст в StrList, и потом из него делать базу другого типа.
да пойми - П Р И М Е Р Э Т О . Если человек попросит для 10 000 -ного списка - тогда устроим без StrList - а прямо с файлового потока
Все зависит от его исходника.
Может у него уже БД готовая.
Откуда я знаю.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26153
Рейтинг: 2127
#74: 2009-07-04 12:43:59 ЛС | профиль | цитата
Tad писал(а):
да пойми - ПРИМЕР ЭТО

Да понимаю, я.
Tad писал(а):
а прямо с файлового потока

А лучше, из базы прямо. Но это похоже на dbf и без индексов, тогда уж, точно лучше из текстового файла
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#75: 2009-07-04 12:53:32 ЛС | профиль | цитата
nesco писал(а):
Но это похоже на dbf и без индексов
А DBF , по идее, это и есть текстовый файл, только нужно поискать с каким смещением начинаются данные
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)