|
|
|
Форма, основанная на Join'е (MSSQL + AccXP, ADP)
|
|||
|---|---|---|---|
|
#18+
Блин. Есть форма, основанная на таком запросе Код: plaintext 1. 2. 3. 4. [Описания] есть таблица, [Перечень товаров] есть вью. Все бы хорошо. Но! Ввожу в поле [код товара] что-нить, а связанное поле [Перечень товаров].[Название товара] остается пустым. Естественно, оно заполняется после обновления записи. Но штука в том, когда у меня аналогичная база жила в Аксе (без СКУЛЯ совсем) - работало так, как мне надо. Куда надо тюкнуть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 14:13 |
|
||
|
Форма, основанная на Join'е (MSSQL + AccXP, ADP)
|
|||
|---|---|---|---|
|
#18+
Может быть стоит тюкнуть в команду синхронизации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 14:15 |
|
||
|
Форма, основанная на Join'е (MSSQL + AccXP, ADP)
|
|||
|---|---|---|---|
|
#18+
по логике - да. Но ведь хочется как быстрее © Киса Воробьянинов горький крик: И что теперь в этом ср..м скуле каждую форму с Джойном афтерлостфокус синхронизировать? © Я Кстати, а команда какой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 14:18 |
|
||
|
Форма, основанная на Join'е (MSSQL + AccXP, ADP)
|
|||
|---|---|---|---|
|
#18+
Вот вот и я с этим долго боролся, пока не смог побороть. 2 ЛП Команда синхронизации тут не помогает. Один из вариантов борьбы: после обновления поля код товара - поставить Me.Dirty=False Может кто-нибудь знает более хороший способ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 14:19 |
|
||
|
Форма, основанная на Join'е (MSSQL + AccXP, ADP)
|
|||
|---|---|---|---|
|
#18+
Команда синхронизации тут не помогает. Угу. Это я что-то не в тему ляпнул. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 14:22 |
|
||
|
Форма, основанная на Join'е (MSSQL + AccXP, ADP)
|
|||
|---|---|---|---|
|
#18+
Попробовал поставить me.dirty=false Заработало! И все бы гут, остался только вопрос - а почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 14:35 |
|
||
|
Форма, основанная на Join'е (MSSQL + AccXP, ADP)
|
|||
|---|---|---|---|
|
#18+
А почему? Оно-то как раз понятно. Дело в том, что me.dirty=false - это вместо сохранения записи, после сохранения вызывается строка синхронизации и подтягивает связанные поля из другой таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 14:39 |
|
||
|
Форма, основанная на Join'е (MSSQL + AccXP, ADP)
|
|||
|---|---|---|---|
|
#18+
Вобще чушь какая-то. В одной форме работает, в другой нет. Формы практически идентичные, используют один и тот же набор записей, только одна создана в конструкторе, другая импортирована из той, старой аксовской базы с необходимыми исправлениями. Зачем, зачем я решил переходить на SQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 14:43 |
|
||
|
Форма, основанная на Join'е (MSSQL + AccXP, ADP)
|
|||
|---|---|---|---|
|
#18+
Ага, me.dirty перестает работать, если в select добавляется order by. А он нужен, заразка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 14:47 |
|
||
|
Форма, основанная на Join'е (MSSQL + AccXP, ADP)
|
|||
|---|---|---|---|
|
#18+
Блин, и Northwind.adp не хочет инсталлироваться - посмотреть, вобщем негде. Классно. Перевел логику сайта на SQL за полтора дня - с учетом выйти покурить. А теперь Контент-менеджер остался - уже полдня бьюсь. Нормально работает только одна форма - и та совсем не нужна.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 15:31 |
|
||
|
Форма, основанная на Join'е (MSSQL + AccXP, ADP)
|
|||
|---|---|---|---|
|
#18+
Извините, что делаю ап, но всеж таки. Наверняка ведь кто-то как-то с этим боролся! Подскажите хоть какой-нибудь метод! В сторону: И все-таки, это же неправильно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 10:30 |
|
||
|
Форма, основанная на Join'е (MSSQL + AccXP, ADP)
|
|||
|---|---|---|---|
|
#18+
Это как это у тебя Me.Dirty перестало работать? Так не бывает. У меня все работает. Хоть с сортировкой, хоть без. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 10:46 |
|
||
|
Форма, основанная на Join'е (MSSQL + AccXP, ADP)
|
|||
|---|---|---|---|
|
#18+
Ну сам понимаю, что это гон страшный, но тем не менее ставлю order by - не работает. убираю - работает. Ну и потом, что ж, во всех формах такую гадость делать? Это ж неправильно! Перефразирую себя: кого бы тюкнуть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 11:42 |
|
||
|
Форма, основанная на Join'е (MSSQL + AccXP, ADP)
|
|||
|---|---|---|---|
|
#18+
да. такое есть в adp. што не j,yfdkzbn связанную строку. это тебе не jet. но умельцы вроде меня уже обошли енту праблему решение ляжит тута http://hiprog.com/access/article.asp?id=372 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 12:00 |
|
||
|
Форма, основанная на Join'е (MSSQL + AccXP, ADP)
|
|||
|---|---|---|---|
|
#18+
ой, муторно то как! Но похоже, другого решения нету..... Зачем, зачем мне ЭСКУЭЛЬ? Кстати, Хам Трамвайный, а спорим, у тебя Punto Switcher стоит? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 12:19 |
|
||
|
Форма, основанная на Join'е (MSSQL + AccXP, ADP)
|
|||
|---|---|---|---|
|
#18+
Punto Switcher стоит. если б разработчики сделали все как в mdb то никто бы тогда работать в mdb не стал должны же быть хоть какие-то отличия. а тут тебе и сладкое и перец жгучий. я например в своих прогах сделал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 12:22 |
|
||
|
Форма, основанная на Join'е (MSSQL + AccXP, ADP)
|
|||
|---|---|---|---|
|
#18+
сделал все как в mdb пришлось естественно написать некотрые классы единственное чего не добился - сортировка по полю (поле со списком) она сортирует по коду, а не по то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 12:24 |
|
||
|
Форма, основанная на Join'е (MSSQL + AccXP, ADP)
|
|||
|---|---|---|---|
|
#18+
Кашмара! я забил на все, взял копию старой базы, удавил таблицы, сделал линк через ОДБЦ к таблицам из скуля. Я - извращенец? Возможно. Но с Джойном проблем нет. Акцесс форева! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 13:13 |
|
||
|
Форма, основанная на Join'е (MSSQL + AccXP, ADP)
|
|||
|---|---|---|---|
|
#18+
Я наверное себе шаблон ответа сохраню, чтобы каждый раз не набирать одно и тоже. Клиентская часть Access MDB и Access ADP - это совсем разные вещи. Можно конечно попытаться сделать подобие, но зачем. MDB - предназначен для настольных приложений. ADP - для клиент-серверных. Никого не хочу обидеть, но это получается как в анекдоте: ...не понравилась бензопила, все-таки топором удобнее...А-а-а! так она еще и заводится?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 13:38 |
|
||
|
Форма, основанная на Join'е (MSSQL + AccXP, ADP)
|
|||
|---|---|---|---|
|
#18+
2funddd Когда меня задолбали аналогичные разности (ADP<=>MDB) Я стал открывать в ADP некоторые формы на DAO рекордсетах в этом случае они работают так-же как в MDB И вот это на самом деле извращение. Dim dbe As DAO.DBEngine Dim ws As DAO.Workspace Dim db As DAO.Database Public Function GetDAORowSourse(FirstCall As Boolean) As DAO.Recordset Dim q As DAO.QueryDef If FirstCall Then 'создаю временный MDB-к Set dbe = New DAO.DBEngine On Error Resume Next Kill CurrentProject.Path + "\__tmp.mdb" Set db = dbe.Workspaces(0).CreateDatabase(CurrentProject.Path + "\__tmp.mdb", dbLangGeneral) 'создаю в нем запрос к серверу Set q = db.CreateQueryDef("spq") q.Connect = "ODBC;DRIVER={SQL Server};SERVER=" + GetServerName() + ";DATABASE=" + GetDBName() + ";Trusted_Connection=yes;dsn=;" Else Set q = db.QueryDefs("spq") Me.Painting = False Me.Recordset.Close Set Me.Recordset = Nothing db.Execute "Drop table TmpWr" End If 'заполняю тело запроса q.SQL = "exec dbo.Tech_AR_Jurnal_P '" + DateFormat(dtGetDateBeg()) + "','" + DateFormat(dtGetDateEnd()) + "'," & Forms![Tech_AR_Jurnal]!cboVlt_ID & "," & Nz(Forms![Tech_AR_Jurnal]!cboKTPoisk, "NULL") q.Close 'Выполняю запрос db.Execute "select * INTO TmpWr from spq" Set GetDAORowSourse = db.OpenRecordset("SELECT * FROM TmpWr") Me.Painting = True End Function ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 14:02 |
|
||
|
Форма, основанная на Join'е (MSSQL + AccXP, ADP)
|
|||
|---|---|---|---|
|
#18+
Клиентская часть Access MDB и Access ADP - это совсем разные вещи. Блин, это-то я заметил... Можно конечно попытаться сделать подобие, но зачем. Ну вот в данном случае. Зачем? Потому что так удобнее. Я бы даже сказал - если не так, то вообще никак. Я понимаю разницу. Но я с ней не согласен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 14:28 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32404162&tid=1676736]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
145ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 421ms |

| 0 / 0 |
