powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Все хорошо тока... (попытка нормализации, пока безуспешная)
35 сообщений из 35, показаны все 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
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32345178
molga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
один ко многим т.е. tObj Primery, tFlat Foreign
поля не по полам а номер объекта отдельно а все наполнение в другую таблицу
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32345198
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В случае если все в одной среде - можно двумя SQL запросами все сделать. Безо всяких рекордсетов.
Но ты говорила, что исходные данные в аксесе, а занести надо в SQL. Это в MS SQL сервер или как? Если да - то можно ли использовать линки через ODBC (со стороны аксеса) или сделать Linked Server к mdb (на SQL Server'е)?
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32345208
molga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть линки через ODBC
линкил сервер не нужно делать
Просто стандартными средствами Accessa не смогла сделать
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32345236
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну уж поднапрягись немножко, выдай структуру исходной таблицы и структуру конечных. Можно только основные поля.
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32345258
molga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так я же писала уже структуру
Aceess table
idx ! numflat ! areal и т.д.
SQL
tObj

idObj ! dateS

причем idx<>idobj
idobj счетчик

tFlat

idFlat ! idObj ! numflat ! areal и т.д.

tGarage

idGarage ! idObj и т.д.
Объясню зачем это нужно
помимо квартир эсть еще и гаражи + строения
все данные в разных таблицах а мне в существующую структуру
нужно из 5,6 и .....
сделать типа объект, где перечислены все объекты , а дальше уже разбивка по разным объектам типа гараж, квартира и т.д
Сейчас из- за неверной структуры БД в договорах путаница приходится ставить счетчик с определенной позиции чтобы не было ошибок


БД акессовская не моя была до меня и структура абсолютно не реляционная
поэтому переделываю БД на новый язык. Так вот данные то нужно закачать
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32345281
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aceess table
idx ! numflat ! areal и т.д.

Ну тупой я наверное, тупой...
По какому критерию предлагается разбивать аксесовские записи на tObj'ы??
Т.е.
Код: plaintext
1.
tFlat 
idFlat ! idObj ! numflat ! areal и т.д. 

idFlat - предположим что понятно.
numflat и areal - тоже понятно, из аксесовской таблицы.
Откуда брать idObj??? Вернее как определить, что вот эти записи исходной таблицы должны относится к одному idObj, а вот эти - к другому? На основании чего, какой комбинации полей исходной таблицы?
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32345370
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2ЛП
Ты уже понял, о чем это?
Пожалуйста, переименуй, будь другом. А то переименую - а я не знаю, чего хочет автор. ;))

2. Ты почту на mail.ru глядел вчера?

====
ЗЫ.
2molga
Именуй, пожалуйста, свои топики корректно - а то я в следующий раз могу воткнуть в название любую осмысленную фразу из твоих постов - не факт что она и будет вопросом. :) А не найду фразы - придется удалять
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32345394
molga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
то то и оно что не знаю я idObj поэтому и хотела сделать вставляю типа определенное количество строк от1 до 5 например в tObj
потом вставляю tFlat такое же количество введены они в одинаковом порядке
т.е. idObg=1 в tObj должен равнятся idFlat=1 и записываем idObj=1 в tFlat
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32345450
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 molga
Т.е. какое-то (например 5) количество строк ( неважно каких ) исходной таблицы должно соответствовать одной строке в tObj??? Или я неправильно понял, или уверена ли ты что оно тебе надо? Хотя сделать так можно...
...
Рейтинг: 0 / 0
Все хорошо тока... (попытка нормализации, пока безуспешная)
    #32346033
molga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только 1 записи в tObj таблице соответствует 1 записи в TFlat
вот думаю может проще ручками перенести
...
Рейтинг: 0 / 0
35 сообщений из 35, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Все хорошо тока... (попытка нормализации, пока безуспешная)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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