Topic: Общие вопросы
|
|
DotNeft
User
 Fresh Boarder
| Posts: 5 |   | Karma: 0 |
|
Общие вопросы
|
|
Posted: 2007/07/31 12:47 |
|
|
|
|
Я занимаюсь MySQL всего неделю из всех предложенных вариантов больше всего понравился AnyDAC Большое спасибо разработчикам!!)
ну и как всегда у новичка появились некоторые вопросы: 1) как из dbgrid таблицу сохранить в Excel? (Excel2007 Delphi2007) 2) Все таки как сделать чтобы в dbgrid можно было редактировать и видеть поля обозначенные (MEMO)? 3) и вообще где почитать документацию на русском? желательно с примерами
|
|
Diman
Admin
 Admin
| Posts: 1478 |  | Karma: 18 |
|
Re:Общие вопросы
|
|
Posted: 2007/07/31 12:59 |
|
|
|
|
Большое спасибо разработчикам!!) Пожалуйста. 1) как из dbgrid таблицу сохранить в Excel? (Excel2007 Delphi2007) DBGrid не источник данных, DBGrid их только отображает. TADQuery, TADStoredProc и т.д. - источники данных (датасеты). Я посоветую за деталями обратиться, например, на Delphi форум SQL.RU. Данный вопрос имеет косвенное отношение к AnyDAC. 2) Все таки как сделать чтобы в dbgrid можно было редактировать и видеть поля обозначенные (MEMO)? DBGrid вам этого не позволит. Посмотрите в сторону DevEx QuantumGrid или EhLib. Там это возможное. 3) и вообще где почитать документацию на русском? желательно с примерами AnyDAC сильно совместим с БДЕ компонентами. Большая часть информации про них будет работать и для AnyDAC. Но AnyDAC идет гораздо дальше БДЕ компонентов.
Удачи, Дмитрий
|
|
DotNeft
User
 Fresh Boarder
| Posts: 5 |   | Karma: 0 |
|
Re:Общие вопросы
|
|
Posted: 2007/07/31 16:42 |
|
|
|
|
Спасибо
Еще не подскажите, когда я делаю "INSERT INTO" через: form1.ADConnection1.Connected := True;
form1.adquery1.Connection:=form1.ADConnection1; form1.ADQuery1.SQL.Add(sql); form1.adquery1.ExecSQL; возникает ошибка: -308. Command must return row set
Что то означает? но данные добавляются
Post edited by: DotNeft, at: 2007/07/31 16:44
|
|
Diman
Admin
 Admin
| Posts: 1478 |  | Karma: 18 |
|
Re:Общие вопросы
|
|
Posted: 2007/08/01 00:29 |
|
|
|
|
Привет
Эта ошибка будет возникать, если для исполнения SQL команд не возвращающих набор данных (INSERT / UPDATE / DELETE / и т.д.) использовать метод TADQuery.Open.
TADQuery.Open - если возвращается набор данных TADQuery.ExecSQL - если не возвращается
Удачи, Дмитрий
|
|
DotNeft
User
 Fresh Boarder
| Posts: 5 |   | Karma: 0 |
|
Re:Общие вопросы
|
|
Posted: 2007/08/01 07:16 |
|
|
|
|
Diman wrote: Привет
Эта ошибка будет возникать, если для исполнения SQL команд не возвращающих набор данных (INSERT / UPDATE / DELETE / и т.д.) использовать метод TADQuery.Open.
TADQuery.Open - если возвращается набор данных TADQuery.ExecSQL - если не возвращается
Удачи, Дмитрий
Спасибо и еще последний вопрос как сделать чтобы в dbgrid отображались русские символы и можно было через adquery также отправлять русские символы а то пишет ошибку сейчас в а дбгрид крокозябры
|
|
Diman
Admin
 Admin
| Posts: 1478 |  | Karma: 18 |
|
Re:Общие вопросы
|
|
Posted: 2007/08/01 07:24 |
|
|
|
|
Установите в параметрах соединения CharacterSet=cp1251. Если не поможет, то скажите какая у вас кодировка БД, какая кодовая страница в Windows.
|
|
DotNeft
User
 Fresh Boarder
| Posts: 5 |   | Karma: 0 |
|
Re:Общие вопросы
|
|
Posted: 2007/08/01 07:36 |
|
|
|
|
Diman wrote: Установите в параметрах соединения CharacterSet=cp1251. Если не поможет, то скажите какая у вас кодировка БД, какая кодовая страница в Windows.
подскажите, пожалуйтса, где поставить CharacterSet=cp1251, что то найти не магу? и в манаула ничего об этом нет
|
|
Diman
Admin
 Admin
| Posts: 1478 |  | Karma: 18 |
|
Re:Общие вопросы
|
|
Posted: 2007/08/01 07:39 |
|
|
|
|
|
Там же где вы задавали параметры соединения, как то Host.
|
|
DotNeft
User
 Fresh Boarder
| Posts: 5 |   | Karma: 0 |
|
Re:Общие вопросы
|
|
Posted: 2007/08/01 07:46 |
|
|
|
|
Diman wrote: Там же где вы задавали параметры соединения, как то Host.
йа Вас абажаю )) спасибо баааальшое
|
|
|