|
|
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
Теперь не выполняется Execute пишет типа что не может выполнить. типа закрыто или не может быть выполнено в данном контексте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 14:43 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
Очень информативно ... :-( О чем это вы? Когда теперь? В 14:43? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 14:53 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
Dim db As New ADODB.Connection Dim rs As ADODB.Recordset Dim sSQL, s As String Dim r As New ADODB.Recordset Dim cmd As New ADODB.Command db.Open ("driver={SQL Server};server=SQLSRV;Database=Sale;user=sa;pwd=") s = "select idflat from tFlat where idObg is not null" r.Open s, db, adUseClient, adLockOptimistic, adCmdText kol = Me.Ïîëå3 While not r.EOF cmd.CommandText = "UPDATE dbo_tFlat SET dbo_tFlat.idObj =1 where idFlat=" & kol cmd.Execute kol = kol + 1 r.movenext Wend db.Close Вот при этом пишет что не может выполнить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 14:53 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
Вы это к чему? .... Помоему это надо писать в том топике, в котором у Вас не выполнялось что-то другое :-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 14:54 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
Извините вместо старого топика запостила в новый ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 14:54 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
Стырый топик или новый. Все равно пока не сделаешь как Саныч сказал (цикл по kol) ничего у тебя не получиться. Со всем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 14:56 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
Блин, опоздал ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 14:56 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
А если попробовать не cmd а так: strCommandText = "UPDATE dbo_tFlat SET dbo_tFlat.idObj =1 where idFlat=" & kol db.Execute strCommandText ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 14:56 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
to funddd тоже самое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 15:01 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
Кстати, да! вот если так: for i=kol to r.recordcount strCommandText = "UPDATE dbo_tFlat SET dbo_tFlat.idObj =1 where idFlat=" & i db.Execute strCommandText next ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 15:02 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
даже так попробовала Dim con As New ADODB.Connection Dim kol, l As Integer Dim db As New ADODB.Connection Dim rs As ADODB.Recordset Dim sSQL, s As String Dim r As New ADODB.Recordset Dim cmd As New ADODB.Command db.Open ("driver={SQL Server};server=SQLSRV;Database=Sale;user=sa;pwd=") s = "select idflat from tFlat where idObj is not null" r.Open s, db, adOpenDynamic, , adCmdText kol = Me.Ïîëå3 While Not r.EOF cmd.CommandType = adCmdStoredProc cmd.CommandText = "UP" cmd.CreateParameter "OBJ", adInteger, , , kol cmd.CreateParameter "kol", adInteger, , , 198 cmd.Execute kol = kol + 1 r.MoveNext Wend ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 15:02 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
А закрыто что? Connection али recordset? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 15:03 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
громное спасибо funddd не додумалась точнее не знала фуцкции recordcount хотя могла сообразить Всю жисть через ODBC работала так работает а тогда вопрос почему в цикл while not r.eof не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 15:09 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
А вообще что ты делаешь-то. С первого взгляда достаточно cmd.execute "UPDATE dbo_tFlat SET dbo_tFlat.idObj =1" причем тут idFlat и кол-во записей kol? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 15:15 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
Не хочу показаться ООООчень настойчивой но все равно не работае EXECUTE вот дословно текст сообщения Run Time errror 3709 The connection cannot be used to perform this operetion. It is either closed or invalid in this context ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 15:20 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
Как я полагаю (телепячу) нужно обновить записи, начиная с определенной и ровно столько, сколько ... вобщем, сам подзапутался.. Саныча бы на помощь мне, начинающему телепяту ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 15:23 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
тут я конечно, очень сомневаюсь, но попробую высказать догадку. попробуй присвоить какой то переменной значение r.recordcount, и в цикле используй ее. а до начала цикла закрой рекордсет. Но это, как говориться, на авось - вдруг да поможет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 15:25 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
Да правильно нужно обновить данные в таблице определенного поля idOBJ причем idOBj должен быть равен idFlat+1 и так для каждой записи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 15:26 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
тоже самое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 15:29 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
HELP тоже самое VB.Net работало а в акессе нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 15:30 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
справиться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 15:49 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
по русски скажите что надо сделать вместо того чтоб вываливать непонятный код P.S. Еще скажите как этот топик переименовать (раз уж тут такое обсуждение) P.P.S. Называть объект типа Connection именем db - издевательство над тем, кто этот код будет потом читать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 15:51 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
Это разовая вещь поэтому никто читать ее не будет Пытаюсь данные перенести из одной таблицы в другую Можно как нибудь попроще подскажите алгоритм есть таблица Квартиры в акессе с большим количеством полей мне нужно разнести в SQL по двум разным tOBJ (idObg,DateS) tFlat (idFlat,idObj и т.д.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 16:13 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
Можно назвать топик Помогите с Запросом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 16:15 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
мне нужно разнести в SQL по двум разным А как разнести? Просто поля пополам поделить - половину в одну таблицу, половину в другую? Или нормализацию провести? Т.е. связь между tOBJ и tFlat один-к-одному или один-ко-многим в итоге должна получится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 16:29 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
один ко многим т.е. tObj Primery, tFlat Foreign поля не по полам а номер объекта отдельно а все наполнение в другую таблицу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 16:33 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
В случае если все в одной среде - можно двумя SQL запросами все сделать. Безо всяких рекордсетов. Но ты говорила, что исходные данные в аксесе, а занести надо в SQL. Это в MS SQL сервер или как? Если да - то можно ли использовать линки через ODBC (со стороны аксеса) или сделать Linked Server к mdb (на SQL Server'е)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 16:43 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
Есть линки через ODBC линкил сервер не нужно делать Просто стандартными средствами Accessa не смогла сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 16:47 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
Ну уж поднапрягись немножко, выдай структуру исходной таблицы и структуру конечных. Можно только основные поля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 16:59 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
так я же писала уже структуру Aceess table idx ! numflat ! areal и т.д. SQL tObj idObj ! dateS причем idx<>idobj idobj счетчик tFlat idFlat ! idObj ! numflat ! areal и т.д. tGarage idGarage ! idObj и т.д. Объясню зачем это нужно помимо квартир эсть еще и гаражи + строения все данные в разных таблицах а мне в существующую структуру нужно из 5,6 и ..... сделать типа объект, где перечислены все объекты , а дальше уже разбивка по разным объектам типа гараж, квартира и т.д Сейчас из- за неверной структуры БД в договорах путаница приходится ставить счетчик с определенной позиции чтобы не было ошибок БД акессовская не моя была до меня и структура абсолютно не реляционная поэтому переделываю БД на новый язык. Так вот данные то нужно закачать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 17:11 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
Aceess table idx ! numflat ! areal и т.д. Ну тупой я наверное, тупой... По какому критерию предлагается разбивать аксесовские записи на tObj'ы?? Т.е. Код: plaintext 1. idFlat - предположим что понятно. numflat и areal - тоже понятно, из аксесовской таблицы. Откуда брать idObj??? Вернее как определить, что вот эти записи исходной таблицы должны относится к одному idObj, а вот эти - к другому? На основании чего, какой комбинации полей исходной таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 17:26 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
2ЛП Ты уже понял, о чем это? Пожалуйста, переименуй, будь другом. А то переименую - а я не знаю, чего хочет автор. ;)) 2. Ты почту на mail.ru глядел вчера? ==== ЗЫ. 2molga Именуй, пожалуйста, свои топики корректно - а то я в следующий раз могу воткнуть в название любую осмысленную фразу из твоих постов - не факт что она и будет вопросом. :) А не найду фразы - придется удалять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 18:26 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
то то и оно что не знаю я idObj поэтому и хотела сделать вставляю типа определенное количество строк от1 до 5 например в tObj потом вставляю tFlat такое же количество введены они в одинаковом порядке т.е. idObg=1 в tObj должен равнятся idFlat=1 и записываем idObj=1 в tFlat ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 18:45 |
|
||
|
Все хорошо тока... (попытка нормализации, пока безуспешная)
|
|||
|---|---|---|---|
|
#18+
2 molga Т.е. какое-то (например 5) количество строк ( неважно каких ) исходной таблицы должно соответствовать одной строке в tObj??? Или я неправильно понял, или уверена ли ты что оно тебе надо? Хотя сделать так можно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 20:31 |
|
||
|
|

start [/forum/topic.php?all=1&fid=45&tid=1677785]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
160ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 227ms |
| total: | 493ms |

| 0 / 0 |
