Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Использование баз разных типов
|
|||
|---|---|---|---|
|
#18+
Нашел. Просьба снимается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2003, 09:07 |
|
||
|
Использование баз разных типов
|
|||
|---|---|---|---|
|
#18+
Помогите пожалуйста разобраться со следующей проблемой : Работаю с двумя таблицами Table1 и Table2, связываюсь при помощи полей Field1 и Field2. Query1.Close; Queri1.SQL.Clear; // Получаю содержимое Table1, понимаю что можно было Query1.SQL.Add('select * from Table1');// работать непосредственно с Table,но Query1.Open;//сказали что с Query работает быстрее if Query1.RecordCount>0 then begin Query1.First; while not (Query1.Eof) do begin Query2.Close; // ** Query2.ParamByName('kod1').AsString:=Query1.FieldByName('Fied1').AsString; Query2.ParamByName('kod2').AsString:=Query1.FieldByName('Fied2').AsString; Query2.Open; case Query2.RecordCount of 0: ShowMessage('Запись отсутсвует'); 1: begin UpdQuery.Close; UpdQuery.ParamByName('New_Kod'):=Query2.FieldByName('Fied1').AsString; UpdQuery.ExecSQL; end; 2..10: begin Query2.First; UpdQuery.Close;//обновляет поле Field1 UpdQuery.ParamByName('New_Kod'):=Query2.FieldByName('Fied1').AsString; UpdQuery.ExecSQL; repeat Query2.Next; InsQuery.Close;//Добавляет в Table1 записи с Table2.Field1 и Table2.Field2 InsQuery.ParamByName('Field1').AsString=Query2.FieldByName ('Fied1').AsString; InsQuery.ParamByName('Field2').AsString=Query2.FieldByName ('Fied2').AsString; InsQuery.ExecSQL; until Query2.Eof; end; end; end; Понимаю, что мой перебор записей таблицы выглядит ... плохо, поэтому помогите реализовать этот код более оптимально //** Query2 - запрос : Select Table2.* from Table2 where Table2.Field1=:Field1 and Table2.Field2=:Field2; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2003, 16:05 |
|
||
|
Использование баз разных типов
|
|||
|---|---|---|---|
|
#18+
Не надо задавать разные вопросы в одном топике. Заведите новый и опишите проблему по схеме: 1. Используемая база 2. Есть такие таблицы. Пример заполнения 3. Нужно сделать то-то и то-то. Если в результате должна получится выборка - пример желаемой выборки из таблиц, описанных в п.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2003, 10:49 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32312067&tid=2116128]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 410ms |

| 0 / 0 |
