|
|
|
Moveprevious
|
|||
|---|---|---|---|
|
#18+
Do While Not RecSet1.EOF RecSet1.Movenext k = RecSet1.fields(0).Value RecSet1.Moveprevious DatConct.Execute " UPDATE RptSheet AS RP Set rP.P1='" + CStr(k) + "' where CStr(RP.P0)='" + CStr(RecSet1.fields(1)) + "'" Loop Суть такая, мне надо взять следующее значение и поставть его соответственно к предыдущему. Moveprevious не работает... Помогите, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2006, 09:49 |
|
||
|
Moveprevious
|
|||
|---|---|---|---|
|
#18+
Do While Not RecSet1.EOF RecSet1.Movenext k = RecSet1.fields(0).Value RecSet1.Moveprevious DatConct.Execute " UPDATE RptSheet AS RP Set rP.P1='" + CStr(k) + "' where CStr(RP.P0)='" + CStr(RecSet1.fields(1)) + "'" Loop Суть такая, мне надо взять следующее значение и поставть его соответственно к предыдущему. Moveprevious не работает... Помогите, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2006, 09:51 |
|
||
|
Moveprevious
|
|||
|---|---|---|---|
|
#18+
Именно Moveprevious? Для начала - у вас неправильно написана строка апдейта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2006, 09:54 |
|
||
|
Moveprevious
|
|||
|---|---|---|---|
|
#18+
Апдейт работает, а вот moveprevious - нет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2006, 10:39 |
|
||
|
Moveprevious
|
|||
|---|---|---|---|
|
#18+
linsaАпдейт работает, а вот moveprevious - нет... перед loop впиши RecSet1.Movenext что хотя б крутить рекордсет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2006, 11:08 |
|
||
|
Moveprevious
|
|||
|---|---|---|---|
|
#18+
TIKOперед loop впиши RecSet1.Movenext что хотя б крутить рекордсет До этого места даже не доходит, на moveprevious вылетает... "Операция недопустима в данном контексте". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2006, 11:26 |
|
||
|
Moveprevious
|
|||
|---|---|---|---|
|
#18+
linsa TIKOперед loop впиши RecSet1.Movenext что хотя б крутить рекордсет До этого места даже не доходит, на moveprevious вылетает... "Операция недопустима в данном контексте". на какую именно строку вылетает ошибка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2006, 11:31 |
|
||
|
Moveprevious
|
|||
|---|---|---|---|
|
#18+
На строке RecSet1.Moveprevious ( Я беру следующее значение из recset1, записываю в к и пытаюсь вернуться на предыдущую запись). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2006, 11:46 |
|
||
|
Moveprevious
|
|||
|---|---|---|---|
|
#18+
попробуй сделать два рекорсета по циклу устанавливай переменную для выборки и введи в другую переменную номер строки .AbsolutePosition второй рекорсет позицианируй по Move .AbsolutePosition-1 меняй значение по k ЗЫ .AbsolutePosition-1 может вывести ошибку при первом проходе по циклу может сработает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2006, 11:51 |
|
||
|
Moveprevious
|
|||
|---|---|---|---|
|
#18+
TIKOможет сработает Не сработало :( Теперь выдает ошибку, что перемещение в данном направлении (то есть в обратном) недоступно для набора строк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2006, 12:19 |
|
||
|
Moveprevious
|
|||
|---|---|---|---|
|
#18+
а как рекордсет открываете (вдруг он ForwardOnly) и покажите строку подключения (местоположение курсора) и можно попробовать сделать так : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2006, 12:31 |
|
||
|
Moveprevious
|
|||
|---|---|---|---|
|
#18+
RecSet1.Movenext Do While Not RecSet1.EOF Do While Not RecSet3.EOF k = RecSet1.fields(0).Value DatConct.Execute " UPDATE RptSheet AS RP Set rP.P1='" + CStr(k) + "' where CStr(RP.P0)='" + CStr(RecSet3.fields(1)) + "'" RecSet1.Movenext RecSet3.Movenext Loop Loop Вот так все заработало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2006, 13:05 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33918598&tid=2165441]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
211ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 575ms |

| 0 / 0 |
