Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вопрос к гуру!!!
 
 автор: джониби   (21.03.2012 в 09:33)   личное сообщение
 
 

Проектирую приложение на accesse для работы с базой,столкнулся с такой проблемой интерфейса
http://zalil.ru/32918243
как можно сделать,чтобы окно было меньше,с полосой прокрутки,и умещались все записи там,при помощи полосы прокрутки мотали вниз
Если отключаю авторазмер,то все нормально,но когда пытаюсь прокрутить вниз-прогкручиваются базы данных а не полосы прокрутки((

  Ответить  
 
 автор: snipe   (21.03.2012 в 09:51)   личное сообщение
 
 

вкладки
и окно будет меньше
и информация структуризируется
(и, возможно, полоса прокрутки не понадобится)

и вообще так не делается
старый инв номер новый инв номер (а потом сверховый и т.д) в одной записи
как только намечается такая штука - делается отдельная таблица

ох

  Ответить  
 
 автор: джониби   (21.03.2012 в 09:56)   личное сообщение
 
 

мне потом эти данные надо будет перекидывать в ворд,в шаблон,чтобы напечатать отчёт по пользователю арм
если не сложно.можешь скрин прислать как все будет выглядеть???

  Ответить  
 
 автор: kot_k_k   (21.03.2012 в 10:10)   личное сообщение
 
 

а зачем верд - акс сам прекрасно делает отчеты
да и нужно структуру делать - а структуру нужно продумать самому - что для чего и как будет пользоваться в дальнейшем - если просто набор строк про комп - то Екселя хватит на всю жизню, если формировать различные отчеты - то думай, думай, думай.

п.с. порадовал:
размер скрина,
размер винта 80, память - 512
зачеркнутая Модель монитора и яго Размер - секрет
пугкт про флопарь
и пункты про мыша

не много ли? - можно еще задать про FAT, размер сектора ....

  Ответить  
 
 автор: snipe   (21.03.2012 в 10:11)   личное сообщение
12 Кб.
 
 

Держи =>

  Ответить  
 
 автор: джониби   (21.03.2012 в 10:17)   личное сообщение
 
 

Спасибо большое!!!

  Ответить  
 
 автор: snipe   (21.03.2012 в 10:19)   личное сообщение
 
 

Вот зря Вы kot_k_k на счет флопаря хитро улыбаетесь
я тут себе комп покупал так флопарь специально ставил
жена у меня бухгалтер, так ей в налоговую и в пенсионный очень удобно отчеты на дискетах отправлять

  Ответить  
 
 автор: kot_k_k   (21.03.2012 в 10:49)   личное сообщение
 
 

снайп - (не обижайся) - я рыдаю, и плачу - сдаю отчеты в налоговую, ПФ в города Харьков, Киев, по ИНЕТУ - ответ получаю в течении 2-3х часов и быстрее - ВСЁ. походы в налоговую забыли как страшный сон уже давно с 2007-го.

  Ответить  
 
 автор: snipe   (21.03.2012 в 10:55)   личное сообщение
 
 

Да я не обижаюсь.....
на работе в бухгалтерии тоже флопики стоят
казначейство на них ключи доступа к своей проге юзает.....
сам плачу по этому поводу

  Ответить  
 
 автор: джониби   (21.03.2012 в 10:16)   личное сообщение
 
 

Есть определённая форма просто в ворде,туда надо записывать,не я её придумывал
про скрин-зааабей )так и знал что прикопаются

  Ответить  
 
 автор: snipe   (21.03.2012 в 10:21)   личное сообщение
 
 

может лучше в Excel переделать шаблон отчета
с Вордом не очень удобно работать (мне так кажется)
хотя все тут на усмотрение заказчика

  Ответить  
 
 автор: джониби   (21.03.2012 в 10:28)   личное сообщение
 
 

У меня просто есть пример как в шаблон ворда импортировать в нужные места нужные строки из полей =)
On Error GoTo Err_
Dim app As Word.Application
Dim DlgUser As Integer
If Dir(strPathWord) <> "" Then
DlgUser = MsgBox("Документ был создан с ками именем заменить?", vbYesNo, "admin")
If DlgUser = vbNo Then
Set app = CreateObject("Word.Application")
With app
.Visible = True
.Documents.Open strPathWord
End With
Set app = Nothing
Else
GoTo nn
End If
Else
nn:
Set app = New Word.Application
app.Visible = True
app.Documents.Add strPathDot
With app.ActiveDocument
.Bookmarks.Item("&#199;&#224;&#234;&#224;&#231;&#247;&#232;&#234;").Range.Text = Nz(&#207;&#240;&#238;&#245;&#238;&#240;&#238;&#226;, "")
.Bookmarks.Item("&#192;&#228;&#240;&#229;&#241;").Range.Text = Nz(&#192;&#228;&#240;&#229;&#241;, "")
.Bookmarks.Item("&#192;&#228;&#240;&#229;&#241;&#198;&#232;&#242;").Range.Text = Nz(&#192;&#228;&#240;&#229;&#241;&#198;&#232;&#242;, "")
.Bookmarks.Item("&#210;&#229;&#235;&#229;&#244;&#238;&#237;").Range.Text = Nz(&#210;&#229;&#235;&#229;&#244;&#238;&#237;, "")
.Bookmarks.Item("&#209;&#238;&#242;&#238;&#226;&#251;&#233;").Range.Text = Nz(&#209;&#238;&#242;&#238;&#226;&#251;&#233;, "")
.Bookmarks.Item("&#193;&#224;&#237;&#234;").Range.Text = Nz(&#193;&#224;&#237;&#234;, "")
.Bookmarks.Item("&#208;&#209;").Range.Text = Nz(&#208;&#209;, "")
.Bookmarks.Item("&#202;&#209;").Range.Text = Nz(&#202;&#209;, "")
.Bookmarks.Item("&#193;&#200;&#202;").Range.Text = Nz(&#193;&#200;&#202;, "")
.Bookmarks.Item("&#200;&#205;&#205;").Range.Text = Nz(&#200;&#205;&#205;, "")
.SaveAs strPathWord
End With
Set app = Nothing
End If
funOutputWord = True
Exit_:
Exit Function
Err_:
funOutputWord = False
Err.Clear
app.Quit
Resume Exit_

  Ответить  
 
 автор: snipe   (21.03.2012 в 10:36)   личное сообщение
 
 

я знаю как это делается
мучения для меня начинаются когда в ворде (в шаблоне) приходится расставлять закладки

а в екселе проще указал ячейку и сразу вставил
например так

Dim dfr As Object
Dim dfg As Object
Set dfg = CreateObject("Excel.Sheet")
Set dfr = dfg.Parent
dfr.Workbooks.Add CurrentProject.Path & "\Шаблон\Отчет 28.xls"
dfr.Visible = False
dfr.ActiveWindow.WindowState = xlMaximized

dfr.cells(1,1)="Привет мир"

dfr.visible=true

более того если не знаешь как написать код то записываешь макрос - смотришь что написал сам ексель и тащишь в акс
в ворде тоже можно записать макрос прикол в том что при записи макроса в ворде нельзя пользоваться мышью а в екселе можно

вообщем шаблоны в ворде мне не нравятся

  Ответить  
 
 автор: джониби   (21.03.2012 в 10:49)   личное сообщение
 
 

Еще такой вопрос,пока ты здесь,я надеюсь))
Me.ClientForFilter.SelStart = 200
у меня начало ругаться на это,после того как идёт сортировка и ввожу специально несуществующие записи,выбор стандартный:
Private Sub ClientForFilter_Change()
Dim strFind_1 As String
strFind_1 = Nz(Me.ClientForFilter.Text, "")
If strFind_1 <> "" Then
Me.Filter = "["Арм сотрудника"]Like '" & strFind_1 & "*'"
Me.FilterOn = True
Me.ClientForFilter.SelStart = 200
Else
Me.FilterOn = False
End If
End Sub

RunTime Error 2185
невозможно обратиться к свойству или методу элемента управления,пока на этот элемент не установле фокус,только что работал щас перестало(((ваааще жесть

  Ответить  
 
 автор: snipe   (21.03.2012 в 10:52)   личное сообщение
 
 

Все правильно фокус должен находиться на поле где применяется SelStart
вот так должно заработать
Private Sub ClientForFilter_Change()
Dim strFind_1 As String
strFind_1 = Nz(Me.ClientForFilter.Text, "")
If strFind_1 <> "" Then
Me.Filter = "["Арм сотрудника"]Like '" & strFind_1 & "*'"
Me.FilterOn = True
Me.ClientForFilter.SetFocus
Me.ClientForFilter.SelStart = 200
Else
Me.FilterOn = False
End If
End Sub

  Ответить  
 
 автор: джониби   (21.03.2012 в 10:58)   личное сообщение
 
 

В том то и дело что не работает(((
Раньше работало,а щас нет %)И я это их примера брал,там нормально всё работает,перенёс к себе,тоже работало.а щас октазывается%)%)%)

Главное пример с такой же функцией работает,а моя прога с такой же отказывается %)

  Ответить  
 
 автор: джониби   (21.03.2012 в 11:20)   личное сообщение
 
 

почему то не может обратиться к полю Me.ClientForFilter
оочень странно

  Ответить  
 
 автор: джониби   (21.03.2012 в 12:16)   личное сообщение
 
 

Подскажите что дееелать??Не могу разобраться((((

  Ответить  
 
 автор: snipe   (21.03.2012 в 12:32)   личное сообщение
 
 

выкладывай базу

только сначала
убери лишние данные - главное что бы работало немного
сервис - служебные программы - сжать и востановить БД
а потом в архив

и бд желательно в аксе 2003

  Ответить  
 
 автор: джониби   (21.03.2012 в 12:48)   личное сообщение
 
 

http://zalil.ru/32919154
тут всё лежит

  Ответить  
 
 автор: shanemac51   (21.03.2012 в 11:07)   личное сообщение
 
 

я знаю как это делается
мучения для меня начинаются когда в ворде (в шаблоне) приходится расставлять закладки


а я ими не пользуюсь, вернее слиянием
-формирую документы по-штучно, сохраняя шаблон как клиент_дата.дос
согласно %дог% от %дог_дата% между ООО рога и копыта и %клиент%
....................................................подписи ООО рога и копыта и %клиент%


-заменяю слова якорьки на данные аксесса, причем вставка клиент может быть любое количество раз
-и все наглядно[/i][i]

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList