Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.05.20;
Скачать: [xml.tar.bz2];

Вниз

помогите новечку   Найти похожие ветки 

 
RomanLN   (2007-05-02 12:04) [0]

как заполнить поле данными взятыми из списка с помощью SQL запроса


 
clickmaker ©   (2007-05-02 12:09) [1]

http://delphimaster.net/view/3-1178085270/&web=1


 
RomanLN   (2007-05-02 12:18) [2]

а разве можно в запросе заполнить поле...???
только запись, а как поле( не в цикле же...)


 
RomanLN   (2007-05-02 12:19) [3]

что придеться вызывать один запрос несколько раз...


 
Ega23 ©   (2007-05-02 12:20) [4]


> а разве можно в запросе заполнить поле...???
> только запись, а как поле( не в цикле же...)
>


Что такое в твоём понимании "запись", "поле" и "запрос"?


 
RomanLN   (2007-05-02 12:25) [5]

мне просто нужно одним запросом заполнить поле...(причем кол. записей разное в зависимости от условий)


 
Ega23 ©   (2007-05-02 12:27) [6]


> мне просто нужно одним запросом заполнить поле...(причем
> кол. записей разное в зависимости от условий)


Ты не ответил на мой вполне конкретный вопрос.


 
RomanLN   (2007-05-02 12:29) [7]

поле - список
запись - строка
запрос - это запрос :)
читай инфу если не знаеш...
всё


 
iXT ©   (2007-05-02 12:37) [8]

> [7] RomanLN   (02.05.07 12:29)

Весьма самонадеенное заявление :)

Что есть резульрат запроса?


 
Плохиш ©   (2007-05-02 12:37) [9]


> RomanLN   (02.05.07 12:29) [7]
> поле - список
> запись - строка

Дурость детсадовская какая-то...

> читай инфу если не знаеш...

Советую тебе начать с чтения книжки "Делфи для чайников за 21 секунду"


 
Ega23 ©   (2007-05-02 12:40) [10]


> поле - список
> запись - строка
> запрос - это запрос :)
> читай инфу если не знаеш...
> всё


Ну всё так всё. Пойду действительно лучше книжку почитаю, чем всяким нубам очевидные вещи объяснять.


 
ЮЮ ©   (2007-05-02 12:48) [11]

> > поле - список

TField и TList в общих предках имеют лишь TObject, т.е. практически ничего общего не имеют.
Если ты имел в виду другое "поле" и другой "список", то лучше без перевода на русский объясняйся - в термнах классов VCL.


 
RomanLN   (2007-05-02 12:58) [12]

есть TString как занести данные этого списка в таблицу
procedure SQL_Inst_Opr;
begin
 try
   Q_Create.DatabaseName := "sociologist";
   with Q_Create.SQL do
     begin
      add("insert into MyTable (Field2) values (" + QuotedStr(Data1) )";
       
     
   end;
   Q_Create.ExecSQL;
 finally
   Q_Create.Free;
 end;
end;


 
RomanLN   (2007-05-02 13:04) [13]

просто в доке не расписываются параметры команды Insert, только общая инфа....в основном всё для select


 
iXT ©   (2007-05-02 13:05) [14]

1. Первый раз вижу тип TString
2. Не ответил


 
RomanLN   (2007-05-02 13:06) [15]

For SQL databases, the physical location of the insert is implementation-specific. For indexed tables, the index is updated with the new record information
и всё что нашел...


 
RomanLN   (2007-05-02 13:08) [16]

извиняюсь TStrings т.е.


 
Ega23 ©   (2007-05-02 13:12) [17]

А все инфу ушли читать, т.к. никто ничего не знает...
P.S.
TStrings у нас уже тип... А мужики-то не знают...


 
Плохиш ©   (2007-05-02 13:12) [18]


> RomanLN   (02.05.07 13:04) [13]
> просто в доке не расписываются параметры команды Insert,
>  только общая инфа

Тут надо что-то поменять или доку, или прокладку...


 
iXT ©   (2007-05-02 13:12) [19]

> [15] RomanLN   (02.05.07 13:06)

Ну и что это за народное творчество (С) Матроскин.

Вопрос прост: Чего ты получишь в результате запроса? ИЛИ иди читать!


 
RomanLN   (2007-05-02 13:21) [20]

для знающих вопрос прост:
есть список как занести элементы списка в поле например Name_Vop  
insert into MyTable ...


 
Ega23 ©   (2007-05-02 13:24) [21]


> для знающих вопрос прост:
> есть список как занести элементы списка в поле например
> Name_Vop  


для знающих вопрос прост:
есть автомобиль как на нём доехать в например город?


 
iXT ©   (2007-05-02 13:25) [22]

ИЛИ


 
clickmaker ©   (2007-05-02 13:26) [23]


> [20] RomanLN   (02.05.07 13:21)

для незнающих куча бумагомарателей ночами скрипит пером по бумаге или лупит по клавишам.
Рекомендую посетить ближайшую книжную лавку и приобрести что-то типа "SQL для начинающих", "SQL сервер..." и т.п.


 
RomanLN   (2007-05-02 13:27) [24]

или точнее
insert into MyTable (Name_Vop) values (Vop_Opros[0])


 
iXT ©   (2007-05-02 13:28) [25]

> Рекомендую посетить ближайшую книжную лавку и приобрести
> что-то типа "SQL для начинающих", "SQL сервер..." и т.п.

Ни в коемь разе!


 
ЮЮ ©   (2007-05-02 13:30) [26]

>
RomanLN   (02.05.07 12:58) [12]
procedure SQL_Inst_Opr;
> begin
 // не мешало бы создать объект, прежде чем использовать
 Q_Create := TQuery.Create(nil);

>  
> try
>   Q_Create.DatabaseName := "sociologist";
>   with Q_Create.SQL do
>     begin
>      add("insert into MyTable (Field2) values (" + QuotedStr(myStrings.Text)
> )";
>      
>      
>   end;
>   Q_Create.ExecSQL;
> finally
>   Q_Create.Free;
> end;
> end;


З.Ы. Не вдаваясь в критику хранения информации в БД подобныи образом.

P/P/S/ Параметрические запросы круче QuotedStr
insert into MyTable (Name_Vop) values (:Vop)


 
RomanLN   (2007-05-02 13:34) [27]

Спасиб ЮЮ
хоть один дал дельный совет...


 
ЮЮ ©   (2007-05-02 13:38) [28]

> хоть один дал дельный совет...

Не передёргивай. Такого я никому бы не посоветовал :) Ну что это за таблица с одним полем?


 
RomanLN   (2007-05-02 13:44) [29]

полей много просто сделано всё через append , вот сегодня решил поменять и сделать через SQL


 
iXT ©   (2007-05-02 14:16) [30]

> [29] RomanLN   (02.05.07 13:44)
> полей много просто сделано всё через append , вот сегодня
> решил поменять и сделать через SQL

А я то думал, чего сегодня так холодно.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.05.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.51 MB
Время: 0.039 c
2-1177585517
Marat
2007-04-26 15:05
2007.05.20
Округлить


1-1174579137
DelphiLexx
2007-03-22 18:58
2007.05.20
Рассылка сообщений дочерним окнам


1-1174744908
мишаня
2007-03-24 17:01
2007.05.20
Медленная и быстрая работа с файлом.


2-1178093914
Perf2k2
2007-05-02 12:18
2007.05.20
ListView: как проверить, выеделена ли пустая строка или нет?


2-1178367762
MRAk
2007-05-05 16:22
2007.05.20
Сервисы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский