![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Строки [D7]
Steep © (2006-11-17 07:24:00)Есть большой кусок текста (для SQL) "засовывать" каждую строчку в кавычки достаточно паревно - нет ли функции: объявлении как строки (или как это правильно сказать) не одну строчку а несколько
например:
<супер функция>
create table(
colume1 int
colume2 char(20)
colume3 int)
</супер функция>
и все это строка
novill (2006-11-17 17:18:00) [1]Про форматы и кавычки, да вопросы с ними надо решать.
Использование или неиспользование параметров дает свои свободы и ограничения.
Кому, когда и что больше нужно, тем и пользуются.
Anatoly Podgoretsky (2006-11-17 16:56:00) [2]> novill (17.11.2006 16:46:31) [31]
Не так конечно, но это сложно не найти.
Ищи в датах и строках
novill (2006-11-17 16:46:00) [3]> [29] Anatoly Podgoretsky © (17.11.06 16:29)
> > novill (17.11.2006 16:13:28) [28]
>
> Да хоть один раз.
> Не использование параметров, это заранее раставленые грабли.
Почему? Параметрами пользуюсь редко, но граблей не находил. Может я не там искал?
Steep (2006-11-17 16:35:00) [4]
> Не использование параметров, это заранее раставленые грабли.
и я так думаю.
тем более пару запрос будут действительно часто
Anatoly Podgoretsky (2006-11-17 16:29:00) [5]> novill (17.11.2006 16:13:28) [28]
Да хоть один раз.
Не использование параметров, это заранее раставленые грабли.
novill (2006-11-17 16:13:00) [6]> [27] Steep © (17.11.06 15:50)
> должен! :) не знаю пользуюсь ADOQuery
Да, должен вроде. Я не пользовался.
Ты же вроде номераи пользуешься, по ним и определит.
А зачем тебе именнопараметрами пользоваться? ты много раз этот запрос использовать будешь?
Steep (2006-11-17 15:50:00) [7]должен! :) не знаю пользуюсь ADOQuery
novill (2006-11-17 15:44:00) [8]> [25] Steep © (17.11.06 15:24)
А твой компонент доступа вынесет столько инсертов?
Steep (2006-11-17 15:24:00) [9]
> Думкин © (17.11.06 12:13) [22]
так никто не отвечает. Спасибо тебе.
> Query2.SQL.Add('INSERT INTO COUNTRY (NAME, CAPITAL, POPULATION)');
>
> Query2.SQL.Add('VALUES (:Name, :Capital, :Population)');
>
>
> Query2.Params[0].AsString := 'Liechtenstein';
> Query2.Params[1].AsString := 'Vaduz';
> Query2.Params[2].AsInteger := 420000;
Токо есть вопросик если я вношу кучу таких инсерт как он определит кто из них кто?
Steep (2006-11-17 15:21:00) [10]
> Правильный Вася
сам попробуй узнаешь
PS. смотри
> Steep © (17.11.06 07:48) [2]
Правильный Вася (2006-11-17 13:14:00) [11]
s:='
create table(
colume1 int ,
colume2 char(20) ,
colume3 int)
';
годится?
Думкин (2006-11-17 12:13:00) [12]
> Steep © (17.11.06 09:09) [11]
А про параметризацию так и не спрашиваешь. :(
Query2.SQL.Clear;
Query2.SQL.Add('INSERT INTO COUNTRY (NAME, CAPITAL, POPULATION)');
Query2.SQL.Add('VALUES (:Name, :Capital, :Population)');
Query2.Params[0].AsString := 'Liechtenstein';
Query2.Params[1].AsString := 'Vaduz';
Query2.Params[2].AsInteger := 420000;
Query2.ExecSQL;
Anatoly Podgoretsky (2006-11-17 12:05:00) [13]> StriderMan (17.11.2006 10:55:19) [19]
? да и #13 в конце строк не помешает.
в конце строк не помешает #10.
novill (2006-11-17 11:22:00) [14]> [19] StriderMan © (17.11.06 10:55)
>
> > novill © (17.11.06 10:10) [18]
>
> еще кавычки надо на двойные кавычки заменять. да и #13 в
> конце строк не помешает.
В стандартной поставке для работы с символами практически нет средств.
Сделать-то можно, но выглядеть будет жутко.
А перенос строки - не проблема:
for /F "tokens=1* " %%i in (%1) do echo ' %%i %%j '+#13#10+ >> %1.qouted
StriderMan (2006-11-17 10:55:00) [15]
> novill © (17.11.06 10:10) [18]
еще кавычки надо на двойные кавычки заменять. да и #13 в конце строк не помешает.
novill (2006-11-17 10:10:00) [16]
> [12] Steep © (17.11.06 09:15)
Учите матчасть :)
Если исходники в текстовых файлах все делается двумя строчками bat-файла. Дарю.
del %1.qouted
for /F "tokens=1* " %%i in (%1) do echo ' %%i %%j '+ >> %1.qouted
Bat-файлу в качестве аргумента передается файл с исходных текстом на выходе получищь файл с квотированным содержимым и расширением .qouted
Steep (2006-11-17 09:57:00) [17]
> как засунуть текстовый ресурс в проект?
использовать ресурсы .rc
у меня дома статейка лежит на эту тему (ресурсы: графика, аудио, текст)
можно использовать Resource Maker
если не найдеш завтра захвачу!
Steep (2006-11-17 09:54:00) [18]хорошую идею предложил Alex_soldier хранить все-так же в файлах, а потом считывать построчно а в тех строках где нужно -искать и заменять..
затем произвести склейку! типа: str:="..........................+#1+......................"
StriderMan (2006-11-17 09:45:00) [19]кстати о птичках! как засунуть текстовый ресурс в проект?
Steep (2006-11-17 09:40:00) [20]
> StriderMan ©
пасип дома гляну
> Работа с регулярными выражениями
Хотелось бы все-таки насчет этого по подробнее