1) Создаю MDI-форму, в ней Child-форму, в Child-форме — TextBox. В текст-боксе по правому щелчку мыши появляется контекстное меню (Вырезать-Копировать-Вставить и т.п.). Откуда оно взялось? Нигде в листинге оно не прописано. Как от него избавиться?
2) Проблема поиска текста по образцу в поле FieldName базы данных:
Dim strPattern As String
strPattern = "Образец текста для поиска"
datAdodc.Recordset.Find Criteria:="[FieldName] Like '*" & strPattern & "*'"
И все бы замечательно, но что делать, если "Образец текста" сам содержит апостроф? В этом случае происходит сбой. А если апостроф заменить кавычками, то та же самая проблема возникает, когда "Образец текста" содержит кавычки.
3) Как в базе данных ADO определить, находится ли курсор в новой записи? В Access есть свойство .NewRecord, а в VB? Существует константа adRecNew, но какая функция ее может возвратить?
В текст-боксе по правому щелчку мыши появляется контекстное меню (Вырезать-Копировать-Вставить и т.п.). Откуда оно взялось? Нигде в листинге оно не прописано
от нехрена себе вопросы у вас... А ну попробуй просто на форму текстбокс кинь, нажимай правой - опа... меню... ))) нехрена себе до чего техника дошла, меню нигде не прописано, а появляется... кстати заметь, не только в твоём приложении... а и в всех остальных под винду Так что вопрос правельнее задать как его убрать? Но ещё более правельно не задавать этот вопрос, а поискать ответ самому, это много раз обсуждалось...
2) потому что у тебя strPattern закавычен для Like, а появление ещё одной кавычки черевата ерроров... Недопускай попадания в БД одинарных кавычек, заменяй из на что-то вроде `...
3) курсор за тебя никто ж недвигает, ты сам перемещаешь его программно, какие проблемы его отследить?