powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Все хорошо тока... (попытка нормализации, пока безуспешная)
25 сообщений из 35, страница 1 из 2
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32344908
molga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теперь не выполняется Execute пишет типа что не может выполнить. типа закрыто или не может быть выполнено в данном контексте
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32344928
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень информативно ... :-(
О чем это вы? Когда теперь? В 14:43?
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32344932
molga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Вот при этом пишет что не может выполнить
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32344933
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы это к чему? ....

Помоему это надо писать в том топике, в котором у Вас не выполнялось что-то другое :-))
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32344935
molga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извините вместо старого топика запостила в новый
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32344944
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стырый топик или новый. Все равно пока не сделаешь как Саныч сказал (цикл по kol) ничего у тебя не получиться. Со всем.
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32344945
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, опоздал ...
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32344946
Фотография funddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если попробовать не cmd
а так:
strCommandText = "UPDATE dbo_tFlat SET dbo_tFlat.idObj =1 where idFlat=" & kol
db.Execute strCommandText ?
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32344958
molga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to funddd
тоже самое
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32344963
Фотография funddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, да!

вот если так:

for i=kol to r.recordcount
strCommandText = "UPDATE dbo_tFlat SET dbo_tFlat.idObj =1 where idFlat=" & i
db.Execute strCommandText
next
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32344964
molga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
даже так попробовала
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
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32344967
Фотография funddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А закрыто что?
Connection
али recordset?
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32344977
molga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
громное спасибо funddd
не додумалась точнее не знала фуцкции recordcount хотя могла сообразить
Всю жисть через ODBC работала
так работает а тогда вопрос почему в цикл while not r.eof не работает
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32344990
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще что ты делаешь-то. С первого взгляда достаточно
cmd.execute "UPDATE dbo_tFlat SET dbo_tFlat.idObj =1"

причем тут idFlat и кол-во записей kol?
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32345000
molga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не хочу показаться ООООчень настойчивой но все равно не работае EXECUTE
вот дословно текст сообщения
Run Time errror 3709

The connection cannot be used to perform this operetion. It is either closed or invalid in this context
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32345010
Фотография funddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как я полагаю (телепячу) нужно обновить записи, начиная с определенной и ровно столько, сколько ...

вобщем, сам подзапутался..

Саныча бы на помощь мне, начинающему телепяту ...
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32345017
Фотография funddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут я конечно, очень сомневаюсь, но попробую высказать догадку.

попробуй присвоить какой то переменной значение r.recordcount, и в цикле используй ее.
а до начала цикла закрой рекордсет.
Но это, как говориться, на авось - вдруг да поможет.
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32345018
molga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да правильно нужно обновить данные в таблице определенного поля idOBJ причем idOBj должен быть равен idFlat+1 и так для каждой записи
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32345024
molga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тоже самое
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32345025
molga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HELP
тоже самое VB.Net работало а в акессе нет
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32345071
molga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
справиться
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32345079
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по русски скажите что надо сделать вместо того чтоб вываливать непонятный код

P.S. Еще скажите как этот топик переименовать (раз уж тут такое обсуждение)
P.P.S. Называть объект типа Connection именем db - издевательство над тем, кто этот код будет потом читать.
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32345125
molga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это разовая вещь поэтому никто читать ее не будет
Пытаюсь данные перенести из одной таблицы в другую
Можно как нибудь попроще подскажите алгоритм
есть таблица Квартиры в акессе с большим количеством полей
мне нужно разнести в SQL по двум разным
tOBJ (idObg,DateS)
tFlat (idFlat,idObj и т.д.)
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32345131
molga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно назвать топик Помогите с Запросом
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32345173
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне нужно разнести в SQL по двум разным
А как разнести?
Просто поля пополам поделить - половину в одну таблицу, половину в другую?
Или нормализацию провести?
Т.е. связь между tOBJ и tFlat один-к-одному или один-ко-многим в итоге должна получится?
...
Рейтинг: 0 / 0
25 сообщений из 35, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Все хорошо тока... (попытка нормализации, пока безуспешная)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]