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

Форум: MS ACCESS

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

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

 
 

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

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

тема: окно
 
 автор: Krusz   (19.12.2009 в 20:42)   личное сообщение
 
 

как сделать так,что бы окно открывалось в развернутом состоянии, а не в уменьшенном? и как можно задать размер окна? а еще один вопрос. у меня есть форма в которой показываются записи из двух таблиц. запрос сделан с помощью Left Join. в форме я поставил кнопку на удаление текущей записи. но при нажатии ее у меня удаляется записи из правой таблицы, а в левой запись остается. как сделать так, что бы удалялись записи и из правой и левой таблицы?

  Ответить  
 
 автор: Гоблин   (19.12.2009 в 22:43)   личное сообщение
 
 

1. DoCmd.Maximize - поможет при загрузке формы
2. Ну все правильно. Сделай запрос на удаление, запускай с кнопки

  Ответить  
 
 автор: Krusz   (20.12.2009 в 10:45)   личное сообщение
 
 

писал так
delete [счет] where [счет].[порядковый номер]=565
а мне выдает ошибку, что для объекта данного типа не может быть использовано

  Ответить  
 
 автор: Denis V.   (20.12.2009 в 11:10)   личное сообщение
 
 

Что это такое? Похоже на SQL, но чего-то не хватает. Вырвано уж контекста слишком мало.

DELETE * FROM Table WHERE...

  Ответить  
 
 автор: Krusz   (20.12.2009 в 14:00)   личное сообщение
 
 

'Public Function DelStr1(id As Integer) As String
'Dim DelSQL As String
'DelSQL = "delete * from [счет] where [счет].[порядковый номер]=" & id
'DelStr1 = DelSQL
'End Function

и вызываю функцию

Me.RecordSource = DelStr1(i)

  Ответить  
 
 автор: Denis V.   (20.12.2009 в 16:27)   личное сообщение
 
 

И всё закомментировано?.. не видно где определён массив DelStr1...
Вот не знаю, как точно написано в документации, но я всегда считал, что источником записей для формы может быть запрос на выборку :-/ Так что надо Вам что-то менять.
Если хотите что-то удалить и потом получить актуальный набор записей в форме, то сделать можно так:
1) составить запрос на удаление;
2) выполнить его с помощью хотя бы DoCmd.RunSQL;
3) обновить форму, кажется Me.Refresh.

  Ответить  
 
 автор: Krusz   (21.12.2009 в 12:25)   личное сообщение
 
 

спасибо за подсказку все паолучилось

  Ответить  
 
 автор: Krusz   (21.12.2009 в 12:25)   личное сообщение
 
 

спасибо за подсказку все паолучилось

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