Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

SQL explorer. Обновление записей в таблицах.. [D7, IB6.x]


Страницы:   1 2

Staraya ©   (2003-03-26 11:01:00) 

Здравствуйте! После ввода данных на форме документа в приложении, данные должны записаться в указанную в тексте sql, созданную специално для этих данных таблицу. Когда я раворачиваю sql explorer, чтобы посмотреть записались они у меня в таблицу или нет,то обнаруживаю, что введенных данных там еще нет. Потом я закрываю sql explorer и через несколько минут открываю снова, после чего данные уже отображаются в таблице соответствующей базы. В чем может быть проблема? Я использую компонеты IB


Staraya   (2003-03-26 16:26:00) [1]

Всем спасибо огромное за помощь!Уже скачала IB Expert2.5.0.22Personal Edition. Я именно то что нужно скачала или нет?


Соловьев   (2003-03-26 15:54:00) [2]

будут другие :)))


zacho   (2003-03-26 15:46:00) [3]


> Staraya (26.03.03 15:41)

Скажи спасибо SQL Explorer"у :-)
При изменении структуры таблицы, он тебе ее просто пересоздал.
Так что скачай IB Expert - и не будет таких проблем !


Staraya   (2003-03-26 15:41:00) [4]

> Соловьев
:)На самом деле нет данных в таблице! Но они же там были. Интересно, почему они исчезли?


Соловьев   (2003-03-26 15:26:00) [5]

значит нет данных или запрос не активен. другого не дано.


Staraya   (2003-03-26 15:23:00) [6]

> Соловьев
Да, грид привязан(у него в свойстве DataSource стоит соответствующий DataModule2.DSCeh), а у DSCeh в dataset указан соответствующий IBQuery.


Соловьев   (2003-03-26 15:14:00) [7]

грид привязан????


Staraya   (2003-03-26 15:09:00) [8]

> zacho
В таблице данные как раз есть, но в сетке не отображаются. Может нужно добавить для IBQuery статические поля? Хотя их смысл я не очень хорошо допонимаю, как впрочем и такое понятие как "объекты поля".


zacho   (2003-03-26 14:59:00) [9]


> Staraya (26.03.03 14:53)

В таблице нет данных ?


Соловьев   (2003-03-26 14:58:00) [10]


> невозможно ее редактировать(в сетке).

юзай IBDataSet

> из нее не отображаются

Active=true и привязать грид


Staraya   (2003-03-26 14:53:00) [11]

> zacho
Спасибо за ссылку, я уже ее добавила в избранное:)
Я удалила компонент IBQuery и по-новой создала, потом в свойствах полей таблицы в sql exlorere поменяла тип полей на другой и снова на varchar, сохранила изменения и теперь эта ошибка не появляется. Только вот теперь в сетке dbgrid отображаются только наименования полей таблицы, а сами данные из нее не отображаются и невозможно ее редактировать(в сетке). В чем может быть причина?


zacho   (2003-03-26 14:39:00) [12]

Посмотреть charset :)
Как в SQL Explorer - уже не помню. А, например, в IB Expert - элементарно :)
В общем, если создаешь базу указав DEFAULT CHARACTER SET - то у всех строковых полей по умолчанию будет именно этот charset. Еще charset можно указать непосредственно при создании таблицы (или добавлении поля в существующую)
В очередной :) раз кину ссылку - http://www.ibase.ru/devinfo/ibrusfaq.htm
почитай обязательно.


Staraya   (2003-03-26 14:34:00) [13]

>Sheriff
И забыла самое главное, у меня сначала на всех формах в датамодуле были компоненты BDE, потом я их удаляла и на их место ставила компоненты IB, все связи я указала правильно, мне кажется...


Соловьев   (2003-03-26 14:34:00) [14]


> Как мне узнать, что у полей nom и name charset не win1251

SQL Exploer - оисание таблицы.


Соловьев   (2003-03-26 14:33:00) [15]

посмотри zacho © (26.03.03 14:21) он прав наверное, что ты при создании полей не указала кодировку.


Staraya   (2003-03-26 14:32:00) [16]

> zacho
Как мне узнать, что у полей nom и name charset не win1251


Staraya   (2003-03-26 14:29:00) [17]

> Соловьев
SQL диалект 1-й. На 3-й не переделывается, пишет "sql dialect invalid"


zacho   (2003-03-26 14:21:00) [18]

Или в IBDatabase.Params все-же нет lc_ctype=win1251, или у полей nom и name charset неwin1251


Соловьев   (2003-03-26 14:21:00) [19]

SQL диалект какой?
Попробуй поновой все компоненты положить.


Staraya   (2003-03-26 14:19:00) [20]

>Соловьев
Да,IBQuery.Transaction указана(свойство read commited), также имеется IBDatabase и также Datasource


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо