v7: 1c++ UPDATE
☑
0
aass
23.04.12
✎
11:18
ТекстЗапроса = "
|UPDATE "+ текТабЕПЦ + "
|SET
| NAC = "+ флгЗначение + "
| ,MET = "+ флгТипРасч +"
| ,TIP = '"+ MW.ЗначениеВСтрокуБД(флгЦенаОснование) +"'
|WHERE
| NOM in (SELECT Val FROM " +ВрТаблНоменклатура + ")
| AND
| TIP1 = '"+ MW.ЗначениеВСтрокуБД(флгЦенаРасчетная) +"'
|
|";
очень медленно работает, есть методы ускорить процесс
dbf меньше 20 мег заполняется часа 4
1
aass
23.04.12
✎
11:44
когда создаю по новому через INSERT все заполняется за доли секунд
а вот UPDATE с условиями растягивается на долгие часы.
2
Mikeware
23.04.12
✎
12:12
Ну и отбери сначала записи, в которых надо изменить, а потом их апдейть
3
aass
23.04.12
✎
12:31
Что то типа ?
ТекстЗапроса = "
|UPDATE "+ текТабЕПЦ + "
|SET
| NAC = "+ флгЗначение + "
| ,MET = "+ флгТипРасч +"
| ,TIP = '"+ MW.ЗначениеВСтрокуБД(флгЦенаОснование) +"'
|WHERE
| (SELECT ....
|
|";
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой