powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / логин и пароль. как залезть на другой комп по сети?
25 сообщений из 82, страница 2 из 4
логин и пароль. как залезть на другой комп по сети?
    #34575899
ЕленаMC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я ламер и никакой напильник мне не поможет... пол дня пытаюсь понять как это все работает....
можно кое-что объяснить?
Код: plaintext
colDocs.Add cw, cw.ObjectID
что делает эта строка? (это в форме)
Код: plaintext
1.
2.
3.
4.
If id =  0  Then
        Set doc = wrd.Documents.Add
    Else
        Set doc = wrd.Documents.Open(File)
    End If
что это я понимаю... но не понимаю что с этими данными происходит дальше...

и еще: если у меня не пустой документ, а шаблон... где мне и что надо поменять? на сколько я поняла будет где-то так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Public Sub OpenFile(id As Long, Optional file As String)
Dim wrd As Word.Application
    lID = id
    On Error Resume Next
    Set wrd = GetObject(, "Word.Application")
    On Error GoTo  0 
    If wrd Is Nothing Then Set wrd = New Word.Application
    wrd.Visible = True
    Set DocWord = WordApp.Documents.Open(App.Path & "\blank\" & firm & ".doc")
    doc.Activate
    doc.SaveAs ("C:\MyDoc.Doc")
End Sub
смысл кода- открыть дкумент App.Path & "\blank\" & firm & ".doc" и записать его в C:\MyDoc.Doc откуда потом и будет заноситься в базу. Правильно?

Antonariy, как же я наверно уже тебя достала.... :)
...
Рейтинг: 0 / 0
логин и пароль. как залезть на другой комп по сети?
    #34575983
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что делает эта строка? (это в форме)Добавляет экземпляр класса clsWord в коллекцию. cw - экземпляр, cw.ObjectID - уникальный ключ ключ для коллекции, чтобы потом по нему удалить этот экземпляр из коллекции. Он получается из указателя на текущий экземпляр (подробности этого пока не важны).
что это я понимаю... но не понимаю что с этими данными происходит дальше...А ничего не происходит. Переменная doc получена, дальше только и нужно ждать пока она сгенерирует событие Close. id=0 означает, что в базе не было документа, соответственно его нужно создать (добавить), а не открыть.
и еще: если у меня не пустой документ, а шаблон... где мне и что надо поменять? на сколько я поняла будет где-то такНет. Путь к шаблону нужно указать в
Код: plaintext
Set doc = wrd.Documents.Add("c:\шаблон.dot")
Только и всего, мудрить ничего не надо.
Имя и путь сохраняемого документа запросит сам ворд и из него он потом и берется в процедуре doc_Close(). Вот только удалить его после использования сразу не получится - экземпляр clsWord прекращает свое существование до того, как ворд отпустит файл. Можно при старте программы прочесывать папку, где файлы будут храниться на время работы, и все оттуда удалять.
Antonariy, как же я наверно уже тебя достала.... :)Учитывая то, что в коде нет комментариев, я ожидал кучу вопросов.)
...
Рейтинг: 0 / 0
логин и пароль. как залезть на другой комп по сети?
    #34575998
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно при старте программы прочесывать папку, где файлы будут храниться на время работы, и все оттуда удалять.Или при закрытии программы.
...
Рейтинг: 0 / 0
логин и пароль. как залезть на другой комп по сети?
    #34577376
ЕленаMC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все работает! И не без твоей помощи, Antonariy! :)) но еще одна запарка... в коде не могу понять когда и где заносятся данные в базу. Мне помимо документа надо ввести еще данные из формы...
AntonariyМожно при старте программы прочесывать папку, где файлы будут храниться на время работы, и все оттуда удалять.Или при закрытии программы. А как можно удалить файлы по маске? а не всю папку...
...
Рейтинг: 0 / 0
логин и пароль. как залезть на другой комп по сети?
    #34577488
Фотография gjghjc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kill "твой_путь\*.*"
...
Рейтинг: 0 / 0
логин и пароль. как залезть на другой комп по сети?
    #34577725
ЕленаMC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо...
Уже все вроде как сделала.... :)) пошла сдаваться... :)
Пожелайте удачи... :)
Всем, кто помогал - ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!
Отдельное спасибо тебе, Antonariy. :-*
...
Рейтинг: 0 / 0
логин и пароль. как залезть на другой комп по сети?
    #34577888
JaneDoe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
потом расскажи чем закончилось...
удачи
...
Рейтинг: 0 / 0
логин и пароль. как залезть на другой комп по сети?
    #34578134
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На здоровье)
Благодарность принимается пивом)).
...
Рейтинг: 0 / 0
логин и пароль. как залезть на другой комп по сети?
    #34578304
ЕленаMC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
БЛИИИИИН!!!!!!!!!!!!!!! надо еще сделать возможность "сохранить как"...
Как я думаю сделать:
Надо скопировать строку, потом ее отредактировать внеся в данные измения и открыть для редактирования документ из новой строки... может можно как-то иначе сделать?
...
Рейтинг: 0 / 0
логин и пароль. как залезть на другой комп по сети?
    #34578310
ЕленаMC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy, а ты откуда? если рядом живешь, то на счет пива за мной не заржавеет... :)
...
Рейтинг: 0 / 0
логин и пароль. как залезть на другой комп по сети?
    #34578315
JaneDoe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WM или ЯД перекинуть... что бы на пиво хватило =)
...
Рейтинг: 0 / 0
логин и пароль. как залезть на другой комп по сети?
    #34578331
ЕленаMC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А мот я познакомится хо.... :)
...
Рейтинг: 0 / 0
логин и пароль. как залезть на другой комп по сети?
    #34578424
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
помог только один
а праздновать хотят все
...
Рейтинг: 0 / 0
логин и пароль. как залезть на другой комп по сети?
    #34578656
ЕленаMC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочу скопировать данные из одной строки в другую...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Dim rs As New ADODB.Recordset
Dim rec As New ADODB.Recordset
Dim cw As New clsWord
Dim r() As Byte
    rs.Open "select * from docs where id=" & Label11.Caption, cn, adOpenDynamic, adLockOptimistic
    rec.Open "select * from docs", cn, adOpenDynamic, adLockOptimistic
    rec.AddNew
    rec!Word = rs!Word
    rec!firm = rs!firm
    rec!data_from = rs!data_from
    rec!modyfy = rs!modyfy
    rec!User = rs!User
    rec!viddoc = rs!viddoc
    rec!firma = rs!firma
    rec!info = rs!info
    rec.Update

    WriteFile App.Path & "\doc" & Label11.Caption & ".doc", r
    cw.OpenFile CLng(Label11.Caption), App.Path & "\doc" & Label11.Caption & ".doc"
В итоге строки - одинаковые...
...
Рейтинг: 0 / 0
логин и пароль. как залезть на другой комп по сети?
    #34578671
ЕленаMC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уже поняла... гоню....
...
Рейтинг: 0 / 0
логин и пароль. как залезть на другой комп по сети?
    #34578815
ЕленаMC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Dim rs As New ADODB.Recordset
Dim rec As New ADODB.Recordset
Dim cw As New clsWord
Dim r() As Byte
    rs.Open "select * from docs where id=" & Label11.Caption, cn, adOpenDynamic, adLockOptimistic
    rec.Open "select * from docs", cn, adOpenDynamic, adLockOptimistic
    rec.AddNew
    rec!Word = rs!Word
    rec!firm = Combo1.Text
    rec!data_from = Command5.Caption
    rec!modyfy = Form1.Label8.Caption
    rec!User = Form1.Label2.Caption
    rec!viddoc = Combo2.Text
    rec!firma = Combo3.Text
    rec!info = Text1.Text
    rec.Update

    WriteFile App.Path & "\doc" & rec!id & ".doc", r
    cw.OpenFile CLng(rec!id), App.Path & "\doc" & rec!id & ".doc"

открывается пустой файл... по замыслу хочу чтобы открывался rec!Word
...
Рейтинг: 0 / 0
логин и пароль. как залезть на другой комп по сети?
    #34578857
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕленаMC
Меня 5 дней не будет, передаю тебя в заботливые руки камрадов... Больше ничего не успеваю.
...
Рейтинг: 0 / 0
логин и пароль. как залезть на другой комп по сети?
    #34579720
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Копирование строки по критерию можно осуществить с помощью запроса
без использования рекордсета
Код: plaintext
"INSERT INTO DOCS SELECT  * from DOCS WHERE id=" & Label11
...
Рейтинг: 0 / 0
логин и пароль. как залезть на другой комп по сети?
    #34580762
ЕленаMC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В таблице один из столбцов "id" - счетчик...
Как узнать значение этого столбца после команды
Код: plaintext
rec.AddNew
т.е. под каким id заносятся данные.
...
Рейтинг: 0 / 0
логин и пароль. как залезть на другой комп по сети?
    #34580860
Фотография gjghjc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Select Max(ID) as Maximum_Id From Docs

msgbox rc.Fields("Maximum_Id")

Но это кажется сработает только после rec.Update.
...
Рейтинг: 0 / 0
логин и пароль. как залезть на другой комп по сети?
    #34580877
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
из таблицы или из Recordset-а ?

из Recordset над смотреть если можно

из таблицы
или запросом Select Max(id) from table
или Select Top 1 id from table order by id desc
или Select @@IDENTITY

выбирать по обстоятельстам
и от поля счётчика
...
Рейтинг: 0 / 0
логин и пароль. как залезть на другой комп по сети?
    #34581327
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
из Recordset может быть так
после внесения Refresh на Recordset
сместится на последнюю запись и получить ID
если счётчик бежит вперёд и Recordset не отключен от базы
...
Рейтинг: 0 / 0
логин и пароль. как залезть на другой комп по сети?
    #34581380
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕленаMCВ таблице один из столбцов "id" - счетчик...
Как узнать значение этого столбца после команды
Код: plaintext
rec.AddNew
т.е. под каким id заносятся данные.
Код: plaintext
1.
rec.Update
rec.Resync
Правда это при работе с SQL-Server или c ораклом
...
Рейтинг: 0 / 0
логин и пароль. как залезть на другой комп по сети?
    #34581442
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ошибся не Refresh а Requery
...
Рейтинг: 0 / 0
логин и пароль. как залезть на другой комп по сети?
    #34581795
ЕленаMC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melkiades AntonariyУ этого способа есть один минус - он будет работать только с той версией ворда, которая стояла на компьютере разработчика.
Вот здесь вы неправы. Если кинуть референс на файлик msword9.olb (от 97-го офиса, насколько я помню), то работать будет со всеми, включая 2007-й офис. У меня, по крайней мере, так работает.
Можно подробнее? что за референс?
...
Рейтинг: 0 / 0
25 сообщений из 82, страница 2 из 4
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / логин и пароль. как залезть на другой комп по сети?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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