Форум: "Базы";
Текущий архив: 2003.01.23;
Скачать: [xml.tar.bz2];
ВнизСтроковые функции в SQL BDE. Найти похожие ветки
← →
Соловьев (2003-01-03 13:36) [0]Мастера подскажите есть ли строковые функции в SQL BDE?
Типа Length, Pos, Copy, Delete? Если нет, то как работать со строками?
← →
Alexandr (2003-01-03 13:40) [1]на в своей программе работать.
Все равно ведь LocalSQL. paradox, dbf...
Какая база данных то?
← →
Anatoly Podgoretsky (2003-01-03 13:44) [2]Ты про что,что за SQL BDE
← →
Prooksius (2003-01-03 13:44) [3]База у тебя какая? File или SQL?
Есть такой SQL-cервер Interbase (IB). Там это организовано в виде (U)ser (D)efined (F)unctions.
В базах типа парадокса - не знаю.
← →
Соловьев (2003-01-03 14:19) [4]Работаю с dBase(foxpro). SQL BDE - это SQL который реализован в BDE.
← →
Prooksius (2003-01-03 14:22) [5]Тогда можно на клиенте все делать и подставлять в запрос.
← →
Val (2003-01-03 14:23) [6]>Соловьев (03.01.03 14:19)
Это Local SQL называется, соответственно есть Local SQL Help, в котором функции работы со строками описаны.
← →
Соловьев (2003-01-03 14:39) [7]Мне нужно обработать около 15 тыс. записей по 5 полей. Каждое поле строковое. Их нужно проанализировать: разобрать на составляющие. Типа такого:
Документ выдан тем то, тогда то, на таких условиях. Я разбиваю на : кто выдал, дату, условия и сохраняю в новой базе, так как со старой невозможно работать(тот кто ее создавал, о структуре и не догадивался наверное).
Так вот как я это делаю:
анализирую TTable.FieldByName("Имя_поля").AsString
и записываю методом Post в новую, еще предварительно посмотрев что получается при анализе в вычисляемых полях - вот здесь все очень долго.
А через SQL должно побыстрее.
← →
Prooksius (2003-01-03 14:42) [8]2 Соловьев (03.01.03 14:39)
> А через SQL должно побыстрее.
Не советую. Лучше пользуйся средствами дельфи. Там есть все, а в SQL может каких-либо функций не быть.
Пробегайся по всем записям, анализируй и сохраняй в новой базе/таблице.
И еще совет. Смени базу, хотя бы на IB/FB.
← →
Соловьев (2003-01-03 14:47) [9]>>И еще совет. Смени базу, хотя бы на IB/FB.
Сменить то можно(даже нужно, этим я и занимаюсь), но исходные данные нужно внести, в эту структуру. Это очень долго. Так как анализ я только отлаживаю. Какждый раз долго приходится ждать. Проблема в том , поля которые я анализирую, заполнялись разными людьми, в разное время : тот точку ставил, тот запятую, тот дату пишет так , тот по другому.
← →
Prooksius (2003-01-03 14:53) [10]2 Соловьев (03.01.03 14:47)
Все правильно, вот поэтому только средствами дельфи такую задачу решать надо.
Ну подумай, как ты опишешь в SQL, что надо найти, в каком формате представлена дата и преобразовать такую дату в другую.
Можно, конечно, но геморроя будет... Да и не быстро.
> Какждый раз долго приходится ждать
А ты не обрабатывай сразу все. Попробуй работать с частью, пока отлаживаешь.
← →
Geka (2003-01-04 08:16) [11]посмотри LIKE, например,
удобно работать со строковыми полями.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.01.23;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.008 c