|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
Постараюсь объяснить проблему подробней... Есть таблица Accessories с примерно таким содержимым: type name monitor Samsung 17 video x1800xt mem ddr400 video 7900gt monitor nec 19 и т.д. и ещё есть 3 запроса: SELECT Accessories.name; FROM data1!accessories; WHERE Accessories.type = "monitor" SELECT Accessories.name; FROM data1!accessories; WHERE Accessories.type = "video" SELECT Accessories.name; FROM data1!accessories; WHERE Accessories.type = "monitor" Затем я создаю форму, на которой ставлю ComboBox со свойствами: RowSourceType - 4-Query RowSource - Файл с запросом (напр monitor) Когда запускаю форму, то сначала вылезает табл. с результатом запроса, а потом сама форма и всё работает нормально. Но если добавить ещё ComboBox'ы и так же связать с остальными запросами, то при запуске, после показа всех таблиц с результатами запроса, вылазит 3 раза сообщение "Cannot access the selected table" и правильно показывает результат только последний ComboBox. Чувствую, что решение проблемы простое, но я даже не знаю что и делать. Заранее спасибо.не ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2007, 10:10 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2007, 12:09 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
1. Если в команде SELECT-SQL нет опции INTO, то сначала и будет отображаться результат выполнения запроса в BROWSE-окне. Необходимо указать куда выводить результат запроса. Как правило, в этом случае указывают курсор SELECT ... INTO CURSOR curTmp NOFILTER 2. Сообщения об ошибках надо понимать буквально . Именно так, как написано. Если возникает сообщение, что нет доступа, значит, так оно и есть. Это может быть, например, если форма открывается в Private DataSession, а нужная таблица была открыта ранее в другой DataSession в режиме Exclusive. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2007, 12:11 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
ВладимирМ2. Сообщения об ошибках надо понимать буквально . Именно так, как написано. Если возникает сообщение, что нет доступа, значит, так оно и есть. Это может быть, например, если форма открывается в Private DataSession, а нужная таблица была открыта ранее в другой DataSession в режиме Exclusive. Да просто последующий селект закрывает курсор предыдущего, т.к. все они по умолчанию создают курсор Query ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2007, 12:21 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
Дмитрий Маликов, ВладимирМ Спасибо за помощь. Добавил в запросы INTO CURSOR [curs1] и всё заработало. Только не нашёл, где указывать NOFILTER. Наверно его нет в Visual FoxPro 6. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2007, 18:25 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
ПОМОГИТЕ !!!У меня так же проблема но тока еще хуже - я изначально делал курсор и ноуфильтр и все равно ничего не пашет ! Смысл задумки в том что бы в зависимости от значения 1го комбобокса формировалось значение вторго ! Я делаю запрос селектом и результат помещаю в курсор - в курсоре данные есть проверил ! а вот второй комбо говорит что нет доступа к таблице !!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2008, 18:09 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
combo1.RowSource = "" select ....into cursor1 ...... combo1.RowSource="cursor1" ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2008, 18:14 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
combo1 - это второй комбобокс ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2008, 18:19 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
всмысле ? сначала не задаю источник а потом задаю ? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2008, 18:41 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
Сначала нужно отключить источник данных комбобокса. Затем создать его заново (курсор), затем подключить источник и освежить комбо. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2008, 20:28 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
помогите пожалуйста настроить вот этот код... close all use A append blank goto recno() repl B with (recno()+1) thisform.combo1.RowSource="" repl C WITH(thisform.combo1.DisplayValue) repl D with(thisform.combo2.DisplayValue) repl F with val(thisform.text2.text) repl E with val(thisform.text1.text) repl R WITH(thisform.combo3.DisplayValue) repl T WITH VAL(thisform.text3.Text) repl Y WITH(thisform.curtime.Text) repl U WITH(thisform.curdate.Text) thisform.visible=.F. thisform.release() do form form1 Создал форму с вот элементами управления типа текстбокс и комбобокс. и создал кнопку вот с таким кодом. суть сего кода в том что на форме есть 3 бокса в них я выбираю значение, в текстбоксы записываю значения после нажатия кнопки вся информация записыватся в таблицу А. вся проблема в том что выскакивает ошибка Cannot access the selected table. и жалуется на источники комбобоксов. подскажите что сделать пожалуйста ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2011, 14:12 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
не давно на форуме не знаю как скрин залить :( close all use журнал_посещений \\открываем таблицу append blank goto recno() repl номер with (recno()+1) \\при каждом нажатии кнопки в поле Номер нарашивается номер thisform.combo1.RowSource= "" \\попытка по совету хелпа обнулить значение источника repl фамилия WITH(thisform.combo1.DisplayValue) \\в этом комбобоксе источником являются два поля клиенты.фамилия,имя repl солярий with(thisform.combo2.DisplayValue) \\так же содержут источник с двумя полями repl время_загара with val(thisform.text2.text) \\вводится число repl стоимость_загара with val(thisform.text1.text) \\вводится число repl крем WITH(thisform.combo3.DisplayValue) \\так же содержут источник с двумя полями repl стоимость_крема WITH VAL(thisform.text3.Text) \\вводится число repl время WITH(thisform.curtime.Text) \\в текстбоксе находится дата repl дата WITH(thisform.curdate.Text) \\\\в текстбоксе находится время thisform.visible=.F. thisform.release() do form form1 собственно вся проблема с комбо боксами. а ещё было такой феномен, сегодня загрузил базу начал работать, всё запустилось без ощибок, НО в таблизу записалось только фамилия.а солярий и крем пустыми полями остались. после пару тестов заполнения таблицы началась ощибка ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2011, 14:40 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
dragonb, goto recno() repl номер with (recno()+1) \\при каждом нажатии кнопки в поле Номер нарашивается номер для того чтоб увеличивать номер записи последня+1...номер новой записи.да и суть проблемы совсем не в этой команде... настройки combo1 вот такие: RowSource клиенты.фамилия,имя RowSourceType 6-Fields основные настройки,не считая оформления.если что то конкретно нужно указать напиши собственно таблица клиенты поля фамилия и имя есть много таблиц из них в данной форме используется всего лишь 4: журнал_посещений, клиенты, солярии, кремы для прояснения моей работы, я пишу базу данных для студии загара, которые занимаются предастовлением услуг в сфере солярием и продажи кремов для загара ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2011, 14:55 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
dragonb я пишу базу данных для студии загара, которые занимаются предастовлением услуг в сфере солярием и продажи кремов для загара может поискать готовую? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2011, 14:57 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
прошелмимоdragonb я пишу базу данных для студии загара, которые занимаются предастовлением услуг в сфере солярием и продажи кремов для загара может поискать готовую? впринципе можно, но эта уже практически готова. осталось две формы создать и у них одна и та же ощибка. беспокоит то что я не могу понять почему так происходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2011, 15:01 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
dragonb впринципе можно, но эта уже практически готова. осталось две формы создать и у них одна и та же ощибка. беспокоит то что я не могу понять почему так происходит. 1. она не готова 2. у Вас куча ошибок 3. Вы изобретаете велоспед ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2011, 15:04 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
прошелмимоdragonb впринципе можно, но эта уже практически готова. осталось две формы создать и у них одна и та же ощибка. беспокоит то что я не могу понять почему так происходит. 1. она не готова 2. у Вас куча ошибок 3. Вы изобретаете велоспед хорошо перефразирую. это мой диплом. согласен не готова и куча ошибок. по этому и обрашаюсь на форум за помошью, потому что сам не в силе понять ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2011, 15:06 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
код для раздумий (для начала): Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2011, 15:07 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
прошелмимокод для раздумий (для начала): Код: plaintext 1. 2. 3. 4. 5.
ну собственно создаётся курсор с именем tt, (id i AUTOINC, pp c(10) ) если я правильно понимаю сокрашения, id int AUTOINC - id рандомно интом записывается, pp c(10) -char (10) далее ручками записываем две строчки в созданый курсор и показываем чт ополучилось м...так? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2011, 15:13 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
dragonb, id i AUTOINC на счёт этого сомнения, в первый раз вижу ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2011, 15:17 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
dragonbм...так? допустим. теперь взгляд уроните на то, что нагородили Вы Код: plaintext 1. 2. 3. 4. 5.
по поводу комбобоксов как его привязать и т.д. и как рез-ты отбора сохранить в табличку - воспользуйтесь поиском. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2011, 15:44 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
есть таблица журнал_посещений вот в таком виде: номер |время | дата | фамилия | солярий | время_загара | стоимость_загара | крем |стоимость_крема | общая_стоимость | задача создать форму чтобы заполнять эту таблицу. из подручных средств: таблица клиенты(фамилия,имя,отчество,номер телефона) таблица солярии(название солярия,цена за минуту) таблица кремы(название крема,стоимость) есть желание чтоб столбец номер в таблице журнал_посешений был счётчиком, чтобы видить сколько записей. есть желание чтоб столбец общая_стоимость в таблице журнал_посешений собственно и стачал стоимость ((время_загара*стоимость_загара)+стоимость_крем), я решил это сделать через функцию в столбце.это я в FAQ нашёл как сделать. как то вот так. я поисняю, потому что не допонимаю вас чуток ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2011, 18:19 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
dragonbdragonb, id i AUTOINC на счёт этого сомнения, в первый раз вижу скажите пожалуйста какой смысл несёт вот это? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2011, 18:20 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
Версия FoxPro? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2011, 18:21 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
close all use журнал_посещений \\открываем таблицу append blank goto recno() repl номер with (recno()+1) \\при каждом нажатии кнопки в поле Номер нарашивается номер thisform.combo1.RowSource= "" \\попытка по совету хелпа обнулить значение источника repl фамилия WITH(thisform.combo1.DisplayValue) \\в этом комбобоксе источником являются два поля клиенты.фамилия,имя repl солярий with(thisform.combo2.DisplayValue) \\так же содержут источник с двумя полями repl время_загара with val(thisform.text2.text) \\вводится число repl стоимость_загара with val(thisform.text1.text) \\вводится число repl крем WITH(thisform.combo3.DisplayValue) \\так же содержут источник с двумя полями repl стоимость_крема WITH VAL(thisform.text3.Text) \\вводится число repl время WITH(thisform.curtime.Text) \\в текстбоксе находится дата repl дата WITH(thisform.curdate.Text) \\\\в текстбоксе находится время thisform.visible=.F. thisform.release() do form form1 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2011, 18:28 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
FfffffffffffffffВерсия FoxPro? Microsoft Visual FoxPro 9 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2011, 18:29 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
Там уже и так есть счетчик. От вас целый день на двух форумов добиваются, чтобы вы до этого самостоятельно дошли. Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2011, 18:34 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
FfffffffffffffffТам уже и так есть счетчик. От вас целый день на двух форумов добиваются, чтобы вы до этого самостоятельно дошли. Код: plaintext
что я сделаю если я в Table Designer не могу найти AUTOINC :( ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2011, 18:55 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
это я к концу дня слепой :( нашёл я этот момент ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2011, 18:57 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
dragonb, Тип поля Описание Размер Диапазон Character (Binary) Любые символьные Character данных, которые не подлежат трансляции кодовой страницы Например, пароли пользователей, хранящиеся в таблице и используемые в различных странах или регионах. 1 байт на символ - максимум 254 символов Любые символы Double Число с плавающей точкой двойной точности Например, научные данные, требующие высокой степени точности. 8 байт +/-4.94065645841247E-324 до +/-8.9884656743115E307 Float Тоже, что и Numeric 8 байт в памяти; от 1 до 20 байт в таблице - .9999999999E+19 до .9999999999E+20 General Ссылка на объект OLE Например, на рабочий лист Microsoft Excel. 4 байта в таблице Ограничено доступной памятью. Integer Значение Numeric без десятичных знаков Например, номер позиции в заказе. 4 байта -2147483647 до 2147483647 Integer (Autoinc) Тоже самое, что и Integer, но с автоматическим увеличением значения. "Только для чтения". 4 байта Значение, управляемое значениями Next и Step. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2011, 18:59 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
IgorNGdragonb, Тип поля Описание Размер Диапазон Character (Binary) Любые символьные Character данных, которые не подлежат трансляции кодовой страницы Например, пароли пользователей, хранящиеся в таблице и используемые в различных странах или регионах. 1 байт на символ - максимум 254 символов Любые символы Double Число с плавающей точкой двойной точности Например, научные данные, требующие высокой степени точности. 8 байт +/-4.94065645841247E-324 до +/-8.9884656743115E307 Float Тоже, что и Numeric 8 байт в памяти; от 1 до 20 байт в таблице - .9999999999E+19 до .9999999999E+20 General Ссылка на объект OLE Например, на рабочий лист Microsoft Excel. 4 байта в таблице Ограничено доступной памятью. Integer Значение Numeric без десятичных знаков Например, номер позиции в заказе. 4 байта -2147483647 до 2147483647 Integer (Autoinc) Тоже самое, что и Integer, но с автоматическим увеличением значения. "Только для чтения". 4 байта Значение, управляемое значениями Next и Step. спасибо большое за обьяснение.так стало намного понятнее ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2011, 19:08 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
и опять всё свелось к тому что я из главной формы нажимаю кнопку перейти в форму заполнения таблицы.и уже с этого шага вылазит ошибка Cannot access the selected table. форма открывается а комбо боксов нету. и в FAQ нету статьи обесняющей этот момент. кто знает как мне помочь, напишите пожалуйста как можно сделать чтоб таблица заполнялась ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2011, 21:17 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
Хорошо,я понял.постараюсь описать ситуацию ещё подробней. Но сразу отвечу вам, хелп я первым делом посмотрел.попытался обнулить источник пустыми ковычками.написал строчку и всё равно не работает.я просто не допонимаю что есть переоткрытие. ситуация такая. есть две формы. первая форма содержит кнопку и грид. кнопка- Добавить запись : Do Form form5 thisform.visible=.F. thisform.release() Grid: RecordSource= журнал_посещений RecordSourceType= 1-Alias имеет такую вот структуру номер |время | дата | фамилия | солярий | время_загара | стоимость_загара | крем |стоимость_крема | общая_стоимость | номер Integer (Autoinc) время char дата char фамилия char солярий char время_загара Integer стоимость_загара Integer крем char стоимость_крема Integer общая_стоимость Integer вторая форма содержит 3 комбо бокса и 3 текст бокса и 1 кнопку- Добавить : Combo1: RowSource= клиенты.фамилия,имя RowSourceType= 6-Fields Combo2: RowSource= солярий_горизонтальный.название,стоимость_минуты_в_рублях RowSourceType= 6-Fields Combo3: RowSource= кремы_уселители.название_крема,цена_в_рублях_за_дозу RowSourceType= 6-Fields Кнопка- Добавить : у неё в в методе Click написан вот такой код close all use журнал_посещений append blank repl фамилия WITH(thisform.combo1.DisplayValue) repl солярий with(thisform.combo2.FirstElement) repl время_загара with val(thisform.text2.text) repl стоимость_загара with val(thisform.text1.text) repl крем WITH(thisform.combo3.DisplayValue) repl стоимость_крема WITH VAL(thisform.text3.Text) repl время WITH(thisform.curtime.Text) repl дата WITH(thisform.curdate.Text) thisform.visible=.F. thisform.release() do form form1 изначально моя идея заключалось в том что на первой форме можно было просматривать таблицу Журнал_посещений, при необходимости добавления в неё записи нужно было нажать кнопку Добавить запись ,после чего первая форма закрывалась и открывалась вторая форма ! во второй форме в комбо боксе Сombo1 вылазили все клиенты с фамилией и именем, я выбираю клиента и в комбо боксе в поле появляется фамилия.далее проделываю тоже самое с Combo2 и Combo3.отображение двух столбцов в комбо боксе очень желательно.потому что фамилия одна а имена разные могут быть.а нам нужно выбрать именно того кто нам нужен.чуть другая ситуация с Combo2, там так же выводится два столбца название и стоимость.выбирается название солярия.а стоимость нужна для информативности.чтоб не ошибится и поставить верную стоимость в Text1.по этой же аналогии работает Combo3 название и стоимость крема. после того как полях комбо боксов стоят фамиля,название солярия,название крема, а в текст боксах стоимость солярия(числом),стоимость крема(числом).нажимаем кнопку Добавить (код выше написан).в результате вся выбраная и введёная информация должна записаться в таблици журнал_посещений, после чего закрывается вторая форма и открывается первая форма где можно увидить добавленую запись. Но к сожелению.первые пару тестов в таблицу записывается только данные из текст боксов.и данные из Combo1 фамилия.название солярия и название крема остаются пустыми. далее.получается так что я на первой форме нажимаю кнопку добавить.и вылазит ошибка Cannot access the selected table.открывается вторая форма но в нету 3 комбо боксов вообще. как я понимаю из за команды close all закрываются таблицы из за которых и выдаётся ошибка.но без неё команда use журнал_посещений может работать не коректно в каких то случаях.я прочитал что очень внимательно нужно следить что открыто а что нет.поэтому и написал close all. в дальнейшем у меня будет подобные формы для массажа.хотел по такой же аналогии сделать. и там так же использовался бы use.и чтоб небыло ошибок опять же использую закрытие всего. если честно я понимаю смысл написаный в хелпе только вот как исправить ситуацию я не могу понять. я писал вот такую команду thisform.combo1.rowsourse="" и не помогло такое очишение источника.после чего я и решился на форум написать и попросить помощи. если какая то ещё информация нужна спрашивайте я отвечу. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 08:23 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
dragonbХорошо,я понял.постараюсь описать ситуацию ещё подробней. Но сразу отвечу вам, хелп я первым делом посмотрел.попытался обнулить источник пустыми ковычками.написал строчку и всё равно не работает.я просто не допонимаю что есть переоткрытие. ситуация такая. есть две формы. первая форма содержит кнопку и грид. кнопка- Добавить запись : Do Form form5 thisform.visible=.F. thisform.release()Grid: RecordSource= журнал_посещений RecordSourceType= 1-Alias имеет такую вот структуру номер |время | дата | фамилия | солярий | время_загара | стоимость_загара | крем |стоимость_крема | общая_стоимость | номер Integer (Autoinc) время char дата char фамилия char солярий char время_загара Integer стоимость_загара Integer крем char стоимость_крема Integer общая_стоимость Integer вторая форма содержит 3 комбо бокса и 3 текст бокса и 1 кнопку- Добавить : Combo1: RowSource= клиенты.фамилия,имя RowSourceType= 6-Fields Combo2: RowSource= солярий_горизонтальный.название,стоимость_минуты_в_рублях RowSourceType= 6-Fields Combo3: RowSource= кремы_уселители.название_крема,цена_в_рублях_за_дозу RowSourceType= 6-Fields Кнопка- Добавить : у неё в в методе Click написан вот такой код close all use журнал_посещений append blank repl фамилия WITH(thisform.combo1.DisplayValue) клиенты.фамилия,имя repl солярий with(thisform.combo2.FirstElementValue) солярий_горизонтальный.название repl время_загара with val(thisform.text2.textValue) repl стоимость_загара with val(thisform.text1.textValue) repl крем WITH(thisform.combo3.DisplayValue)кремы_уселители.название_крема repl стоимость_крема WITH VAL(thisform.text3.TextValue)кремы_уселители.цена_в_рублях_за_дозу repl время WITH(thisform.curtime.Text) ? Что это repl дата WITH(thisform.curdate.Text) ? Что это thisform.visible=.F.thisform.release() do form form1 изначально моя идея заключалось в том что на первой форме можно было просматривать таблицу Журнал_посещений, при необходимости добавления в неё записи нужно было нажать кнопку Добавить запись ,после чего первая форма закрывалась ЗАЧЕМ? и открывалась вторая форма ! во второй форме в комбо боксе Сombo1 вылазили все клиенты с фамилией и именем, я выбираю клиента и в комбо боксе в поле появляется фамилия.далее проделываю тоже самое с Combo2 и Combo3.отображение двух столбцов в комбо боксе очень желательно.потому что фамилия одна а имена разные могут быть.а нам нужно выбрать именно того кто нам нужен.чуть другая ситуация с Combo2, там так же выводится два столбца название и стоимость.выбирается название солярия.а стоимость нужна для информативности.чтоб не ошибится и поставить верную стоимость в Text1.по этой же аналогии работает Combo3 название и стоимость крема. после того как полях комбо боксов стоят фамиля,название солярия,название крема, а в текст боксах стоимость солярия(числом),стоимость крема(числом).нажимаем кнопку Добавить (код выше написан).в результате вся выбраная и введёная информация должна записаться в таблици журнал_посещений, после чего закрывается вторая форма и открывается первая форма где можно увидить добавленую запись. Но к сожелению.первые пару тестов в таблицу записывается только данные из текст боксов.и данные из Combo1 фамилия.название солярия и название крема остаются пустыми. далее.получается так что я на первой форме нажимаю кнопку добавить.и вылазит ошибка Cannot access the selected table.открывается вторая форма но в нету 3 комбо боксов вообще. как я понимаю из за команды close all закрываются таблицы из за которых и выдаётся ошибка.но без неё команда use журнал_посещений может работать не коректно в каких то случаях.я прочитал что очень внимательно нужно следить что открыто а что нет.поэтому и написал close all. в дальнейшем у меня будет подобные формы для массажа.хотел по такой же аналогии сделать. и там так же использовался бы use.и чтоб небыло ошибок опять же использую закрытие всего. если честно я понимаю смысл написаный в хелпе только вот как исправить ситуацию я не могу понять. я писал вот такую команду thisform.combo1.rowsourse="" и не помогло такое очишение источника.после чего я и решился на форум написать и попросить помощи. если какая то ещё информация нужна спрашивайте я отвечу. В общем, слабое у вас представление, как все это должно работать. Поэтому при появлении ошибок вы не знаете что делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 11:25 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
Согласен может и правда мало представляю. вторая форма должна закрыватсья потому что это форма только за заполнения. в первой просматриваются таблица с записями.просто если её не закрывать почему то после дабовления.таблица становится одним большим пустым полем.по этому и поставил закрытие. то что вы исправили,я исправил в коде.но до сих пор если с первой форма нажимать кнопку на переход на вторую строчку сразу вылазит 3 ошибки Cannot access the selected table клиенты.фамилия,имя Cannot access the selected table солярий_горизонтальный.название,стоимость_минуты_в_рублях Cannot access the selected table кремы_уселители.название_крема,цена_в_рублях_за_дозу видно я не прав.поправте? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 14:49 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
dragonb, В первой форме таблицы открываешь? А во второй? В Data Environment этих форм что? Если что-то есть, то какие значения AutoOpenTables, AutoCloseTables? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 14:55 |
|
Cannot access the selected table
|
|||
---|---|---|---|
#18+
IgorNGdragonb, В первой форме таблицы открываешь? А во второй? В Data Environment этих форм что? Если что-то есть, то какие значения AutoOpenTables, AutoCloseTables? в первой форме где таблица находится, там в Data Environment журнал_посещений только во второй форме где комбо боксы, там в Data Environment находятся клиента,солярии,кремы AutoOpenTables, AutoCloseTables стоят по умолчанию в истине .T. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 15:27 |
|
|
start [/forum/topic.php?all=1&fid=41&tid=1584336]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
others: | 282ms |
total: | 430ms |
0 / 0 |