Форум: "Начинающим";
Текущий архив: 2009.04.12;
Скачать: [xml.tar.bz2];
ВнизПочему возвращается пустая строка Найти похожие ветки
← →
LDV (2009-02-19 22:51) [0]Собственно сабж.
procedure TForm1.Button1Click(Sender: TObject);
var
s: String;
i: Integer;
begin
s := "";
for i := 16000 to 30000 do
s := s + IntToStr(i) + ",";
ShowMessage(s + #13#10 + IntToStr(SizeOf(s)));
end;
← →
Медвежонок Пятачок © (2009-02-19 22:54) [1]отладчик украли?
← →
LDV (2009-02-19 22:56) [2]Можно ли как-нибудь сделать чтобы в данном случае строка возвращала коректно все значения через запятую?
← →
Медвежонок Пятачок © (2009-02-19 22:57) [3]IntToStr(SizeOf(s))
А это что за недоразумение ?
← →
Медвежонок Пятачок © (2009-02-19 22:59) [4]Можно ли как-нибудь сделать чтобы в данном случае строка возвращала коректно все значения через запятую?
А она что по твоему возвращает?
procedure TForm1.Button1Click(Sender: TObject);
var
s: String;
i: Integer;
begin
s := "";
for i := 16000 to 30000 do s := s + IntToStr(i) + ",";
ShowMessage(IntToStr(Length(s)));
end;
← →
Leonid Troyanovsky © (2009-02-19 22:59) [5]
> LDV (19.02.09 22:51)
> Собственно сабж.
И вовсе не пустая.
А почему, собс-но, 16000 to 30000?
--
Regards, LVT.
← →
LDV (2009-02-19 23:00) [6]Я новичок в программировании, поэтому не совсем понимаю что да как. Може объясните все-таки почему строка возвращается пустая
← →
Медвежонок Пятачок © (2009-02-19 23:01) [7]новичкам это все ни к чему
← →
Leonid Troyanovsky © (2009-02-19 23:03) [8]
> Медвежонок Пятачок © (19.02.09 23:01) [7]
Нам, ментам, знать про это не положено. [33 кв.м]
--
Regards, LVT.
← →
LDV (2009-02-20 00:18) [9]А можно ли как-нубудь передать строку в текст SQL:
Что-то типа вот этого только у меня при передаче s как string в sql - запрос не выполняется, может нужно указать другой тип формата вывода?SQL.Text := Format(Select * from Item where ID in (%s)", [str]);
← →
Медвежонок Пятачок © (2009-02-20 00:31) [10]экий ты извращенец
← →
Германн © (2009-02-20 00:35) [11]
> Почему возвращается пустая строка
А куда собс-но строка или хоть что иное "возвращается" в приведённом коде?
> LDV (20.02.09 00:18) [9]
>
> А можно ли как-нубудь передать строку в текст SQL:
Через параметры. Сам бог велел.
P.S.
Ник LDV навевает воспоминания о Бутлег-Битлз. Почему и сам не знаю! :)
Респект LVT!
← →
Медвежонок Пятачок © (2009-02-20 00:37) [12]Через параметры. Сам бог велел.
14 тысяч параметров?
:)
← →
Германн © (2009-02-20 00:49) [13]
> Медвежонок Пятачок © (20.02.09 00:37) [12]
>
> Через параметры. Сам бог велел.
>
> 14 тысяч параметров?
> :)
>
Ты чёт куда-то не туда.
А разве шла где-то речь о 14 тысяч строк?
← →
Медвежонок Пятачок © (2009-02-20 00:51) [14]for i := 16000 to 30000 do
s := s + IntToStr(i) + ",";
← →
Германн © (2009-02-20 00:56) [15]
> Медвежонок Пятачок © (20.02.09 00:51) [14]
>
> for i := 16000 to 30000 do
> s := s + IntToStr(i) + ",";
>
Ну и?
Похоже ты меня не понял.
Я отвечал только на вопрос
> А можно ли как-нИбудь передать строку в текст SQL
← →
Медвежонок Пятачок © (2009-02-20 00:59) [16]строку в текст sql параметрами не передать, так как у строки (чем является текст sql) нет параметров
← →
Медвежонок Пятачок © (2009-02-20 01:04) [17]и даже в случае параметрического запроса строго говоря строка-параметр не попадает в текст запроса. они путешествуют к серверу отдельно.
отдельно текст запроса, отдельно параметры.
в текст sql параметрами ничего нельзя передать.
← →
turbouser © (2009-02-20 01:04) [18]
> for i := 16000 to 30000 do s := s + IntToStr(i) + ",";
Круто.
← →
Германн © (2009-02-20 01:06) [19]
> Медвежонок Пятачок © (20.02.09 00:59) [16]
Возможно я и не прав.
← →
Anatoly Podgoretsky © (2009-02-20 13:29) [20]> Германн (20.02.2009 0:49:13) [13]
А как же иначе, для подобного SQL выражения.
Вообще дурдом делать последовательный список для IN
← →
blackman © (2009-02-20 23:19) [21]Проще так
SQL.Text := "Select * from Item where ID > 15999 and ID < 29999";
← →
blackman © (2009-02-20 23:25) [22]Я бы посоветовал внимательно почитать
Мартин Грубер - введние в SQL
http://articles.org.ru/docum/martin/
← →
D@nger (2009-02-22 13:12) [23]Удалено модератором
Примечание: http://www.delphimaster.ru/forums.shtml#rule Рекомендуется: п.3
← →
Anatoly Podgoretsky © (2009-02-22 13:28) [24]
> D@nger (22.02.09 13:12) [23]
Где тебя такому учили, опубликуй названия твоего ВУЗа.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.04.12;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.005 c