|
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 ....
|
|";
|
|
2 + 2 = 3.9999999999999999999999999999999...