![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Нужно чтобы создавалась таблица именем которое введено в Edit2.Text. Вот мой код:
Код:
procedure TForm1.Button4Click(Sender: TObject); var asd : string; begin asd := Edit2.Text; ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Text:= 'CREATE TABLE asd (MyField char(25), swe char(25))'; ADOQuery1.ExecSQL; end; |
|
#2
|
||||
|
||||
|
Press F1 и смотри раздел по ф-ии Format.
|
|
#3
|
|||
|
|||
|
Я не нашел в функции формат ничего подходящего для моей задачи. Просто можете сказать как нужео исправить эту строку если не сложно.
Код:
ADOQuery1.SQL.Text:= 'CREATE TABLE asd (MyField char(25), swe char(25)) |
|
#4
|
||||
|
||||
|
Мне кажется ты не передаёшь переменную asd
|
|
#5
|
|||
|
|||
|
Цитата:
|
|
#6
|
||||
|
||||
|
Вы просто не удосужились толком почитать что там написано.
Вот ваше решение: Код:
ADOQuery1.SQL.Text:= Format('CREATE TABLE %s (MyField char(25), %s char(25)), [asd, swe]);А теперь идите куда подальше, задрали такие как вы, со своим "дайте код, блеать". (Можно на винград, там озаloopливают моментально) Последний раз редактировалось M.A.D.M.A.N., 16.03.2013 в 22:37. |
|
#7
|
|||
|
|||
|
Большое спасибо!! Просто я до конца не разобарлся с функцией формата, а с теперь я полность разобрался, за это двойное спасибо)
Вот мой итоговый код, я думаю пригодится кому нибудь на заметку: Код:
procedure TForm1.Button4Click(Sender: TObject);
var asd : string;
begin
asd := Edit2.Text;
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Text:= Format('CREATE TABLE %s (MyField char(25), swe char(25))', [asd]);
ADOQuery1.ExecSQL;
end; |