Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Строки [D7]


Страницы:   1 2

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 ©

пасип дома гляну


> Работа с регулярными выражениями

Хотелось бы все-таки насчет этого по подробнее


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо