|
|
|
обновление связанных таблиц
|
|||
|---|---|---|---|
|
#18+
Пытаюсь обновить записи в связанных таблицах, при отладке ошибок никаких не выдается, но записи не обовялются, в чем может быть причина? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 11:20 |
|
||
|
обновление связанных таблиц
|
|||
|---|---|---|---|
|
#18+
Какая база? Приведите ваш код обновления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 11:26 |
|
||
|
обновление связанных таблиц
|
|||
|---|---|---|---|
|
#18+
рекордсет случайно не readonly открыт? покажите строку подключения, и как пытаетесь обновить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 11:27 |
|
||
|
обновление связанных таблиц
|
|||
|---|---|---|---|
|
#18+
База Access, вот запрос: UPDATE TRp INNER JOIN Rpt ON (TRp.P2=Rpt.P2 And TPr.P3=Rpt.P3 And TPr.P20='ДОК') Set P22=RecSet1.Fields(0) where TPr.P5 is NULL В recSet1 записано то, чем нужно обновить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 11:32 |
|
||
|
обновление связанных таблиц
|
|||
|---|---|---|---|
|
#18+
linsa UPDATE TRp INNER JOIN Rpt ON (TRp.P2=Rpt.P2 And TPr.P3=Rpt.P3 And TPr.P20='ДОК') Set P22=RecSet1.Fields(0) where TPr.P5 is NULL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 11:39 |
|
||
|
обновление связанных таблиц
|
|||
|---|---|---|---|
|
#18+
вот вам смешно, а я только учусь... Чего не так-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 11:43 |
|
||
|
обновление связанных таблиц
|
|||
|---|---|---|---|
|
#18+
Set P22='" & RecSet1.Fields(0).Value & "' для начала так для меня это новость INNER JOIN в update -e ,а какой смысл INNER JOIN -а ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 11:56 |
|
||
|
обновление связанных таблиц
|
|||
|---|---|---|---|
|
#18+
Inner join использую для связи таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 12:06 |
|
||
|
обновление связанных таблиц
|
|||
|---|---|---|---|
|
#18+
Нужно так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 13:14 |
|
||
|
обновление связанных таблиц
|
|||
|---|---|---|---|
|
#18+
AntonariyНужно так: Код: plaintext Не проходит именно это, если пишу просто какое-нибудь число, то все обновляется :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 14:04 |
|
||
|
обновление связанных таблиц
|
|||
|---|---|---|---|
|
#18+
А если RecSet1.Fields(0).Value? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 15:22 |
|
||
|
обновление связанных таблиц
|
|||
|---|---|---|---|
|
#18+
AntonariyА если RecSet1.Fields(0).Value? Неа, не помогает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 15:28 |
|
||
|
обновление связанных таблиц
|
|||
|---|---|---|---|
|
#18+
Полный текст можно увидеть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 15:41 |
|
||
|
обновление связанных таблиц
|
|||
|---|---|---|---|
|
#18+
AntonariyА если RecSet1.Fields(0).Value? Неа, не помогает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 15:42 |
|
||
|
обновление связанных таблиц
|
|||
|---|---|---|---|
|
#18+
Sub Implement() Dim FullPathMDB As String Dim DatConct As Object Dim RecSet As Object Dim RecSet1 As Object Dim k As String On Error GoTo 20 Set DatConct = CreateObject("ADODB.Connection") Set RecSet = CreateObject("ADODB.Recordset") Set RecSet1 = CreateObject("ADODB.Recordset") FullPathMDB = ActiveWorkbook.Worksheets("ComplSheet").Range("RGN_Data").Value DatConct.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FullPathMDB RecSet.Open "TPR", DatConct RecSet.MoveNext Do While Not RecSet.BoF RecSet1.Open " SELECT TPR.P5 FROM TPr Left Join Rpt on (TPR.P2=RPt.P2 AND TPR.P3=RPt.P3)", DatConct RecSet1.MoveNext If Not RecSet1.BoF Then DatConct.Execute " UPDATE TPr Set P22='&RecSet1.Fields(0)&' where TPr.P8 is NULL " RecSet.MoveNext RecSet1.Close End If Loop RecSet.Close DatConct.Close Set RecSet = Nothing Set RecSet1 = Nothing Set DatConct = Nothing GoTo 30 20 MsgBox "Ошибка" & Err.Description, vbSystemModal + vbExclamation 30 End Sub Вот такой текст. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 13:28 |
|
||
|
обновление связанных таблиц
|
|||
|---|---|---|---|
|
#18+
если вот это поле P22 текстовое то пиши так Код: plaintext если числовое пиши так Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 13:55 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33904986&tid=2165460]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
199ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 539ms |

| 0 / 0 |
