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

Помоему это надо писать в том топике, в котором у Вас не выполнялось что-то другое :-))
...
Рейтинг: 0 / 0
05.12.2003, 14:54
    #32344935
molga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все хорошо тока... (попытка нормализации, пока безуспешная)
Извините вместо старого топика запостила в новый
...
Рейтинг: 0 / 0
05.12.2003, 14:56
    #32344944
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все хорошо тока... (попытка нормализации, пока безуспешная)
Стырый топик или новый. Все равно пока не сделаешь как Саныч сказал (цикл по kol) ничего у тебя не получиться. Со всем.
...
Рейтинг: 0 / 0
05.12.2003, 14:56
    #32344945
Daf
Daf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все хорошо тока... (попытка нормализации, пока безуспешная)
Блин, опоздал ...
...
Рейтинг: 0 / 0
05.12.2003, 14:56
    #32344946
funddd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все хорошо тока... (попытка нормализации, пока безуспешная)
А если попробовать не cmd
а так:
strCommandText = "UPDATE dbo_tFlat SET dbo_tFlat.idObj =1 where idFlat=" & kol
db.Execute strCommandText ?
...
Рейтинг: 0 / 0
05.12.2003, 15:01
    #32344958
molga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все хорошо тока... (попытка нормализации, пока безуспешная)
to funddd
тоже самое
...
Рейтинг: 0 / 0
05.12.2003, 15:02
    #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
05.12.2003, 15:02
    #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
05.12.2003, 15:03
    #32344967
funddd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все хорошо тока... (попытка нормализации, пока безуспешная)
А закрыто что?
Connection
али recordset?
...
Рейтинг: 0 / 0
05.12.2003, 15:09
    #32344977
molga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все хорошо тока... (попытка нормализации, пока безуспешная)
громное спасибо funddd
не додумалась точнее не знала фуцкции recordcount хотя могла сообразить
Всю жисть через ODBC работала
так работает а тогда вопрос почему в цикл while not r.eof не работает
...
Рейтинг: 0 / 0
05.12.2003, 15:15
    #32344990
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все хорошо тока... (попытка нормализации, пока безуспешная)
А вообще что ты делаешь-то. С первого взгляда достаточно
cmd.execute "UPDATE dbo_tFlat SET dbo_tFlat.idObj =1"

причем тут idFlat и кол-во записей kol?
...
Рейтинг: 0 / 0
05.12.2003, 15:20
    #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
05.12.2003, 15:23
    #32345010
funddd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все хорошо тока... (попытка нормализации, пока безуспешная)
Как я полагаю (телепячу) нужно обновить записи, начиная с определенной и ровно столько, сколько ...

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

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

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

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


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