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

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

(MEMO) Вместо русских символов в DBGrid [D6, MySQL]


Страницы:   1 2

V.I.P ©   (2006-10-29 20:07:00) 

соедниняюсь с БД, читаю таблицу, поля с англ.\цифрами без проблем, а русские (MEMO)

Delphi Developer Studio 2006


Anatoly Podgoretsky   (2006-10-30 18:34:00) [1]

> V.I.P  (30.10.2006 17:50)  [32]

А здесь узнавать не надо, это ты его указываешь явно.


MikePetrichenko   (2006-10-30 17:54:00) [2]


> не, как сделать запрос я знаю ) а вот как при изменении
> поля, узнать скажем ID поля. чтобы сделать запрос типа update
> table set(name='name',.....) where id=ID!

alter table?


V.I.P   (2006-10-30 17:50:00) [3]


> > update ну есть скажем три столбца и 5 строк, вот в одной
>
> > из строк чтобы юзер мог поменять значение полей
>
> Любой учебник по SQL например на sql.ru


не, как сделать запрос я знаю ) а вот как при изменении поля, узнать скажем ID поля. чтобы сделать запрос типа update table set(name='name',.....) where id=ID!


V.I.P   (2006-10-30 17:41:00) [4]

ок, спасибо, обыскался...толкового ничего нет :(


MikePetrichenko   (2006-10-30 17:36:00) [5]


> безразмерное. ты не поверишь -- безразмерное.

Безразмерное - аналог blob :)


> Любой учебник по SQL например на sql.ru

Сам себе отвечу. :) У меня где-то было что-то на винте (дисках). Посмотрю. Если найду - свистну. Но ничего не обещаю :)


MikePetrichenko   (2006-10-30 17:35:00) [6]


> update ну есть скажем три столбца и 5 строк, вот в одной
> из строк чтобы юзер мог поменять значение полей

Любой учебник по SQL например на sql.ru


> MikePetrichenko и еще вопрос где можно почитать про работу
> с БД в delphi, например мне надо загрузить столбец из Бд
> в combobox, как это сделать? я хз, где почтитать про это?
>
>
> -----
> я поменсти sqlquery на форму, сделал запрос по выборке:
> sqlquery1.SQL.Text:='select name from zapchasti';
> sqlquery1.Active:=true;
> а что дальше :(
>
> если есть где в нете подробное по всем фишкам....
>
> я всегда на РНР делал и там разбираюсь отлично .а вот с
> дельфи...

Опять же любая книга по Delphi (в инете полно как книг так и статей).


V.I.P   (2006-10-30 17:13:00) [7]

MikePetrichenko и еще вопрос где можно почитать про работу с БД в delphi, например мне надо загрузить столбец из Бд в combobox, как это сделать? я хз, где почтитать про это?

-----
я поменсти sqlquery на форму, сделал запрос по выборке:
sqlquery1.SQL.Text:='select name from zapchasti';
sqlquery1.Active:=true;
а что дальше :(

если есть где в нете подробное по всем фишкам....

я всегда на РНР делал и там разбираюсь отлично .а вот с дельфи...


V.I.P   (2006-10-30 17:11:00) [8]

update ну есть скажем три столбца и 5 строк, вот в одной из строк чтобы юзер мог поменять значение полей


MikePetrichenko   (2006-10-30 17:04:00) [9]


> MikePetrichenko VarChar пашет :))) спс, а можете дать линк/совет
> по организации редактирования БД прямо в таблице?

Переформулируй вопрос.
update/select/delete/insert
alter table/procedure/trigger/package/package body.. etc
Что конкретно подразумевается под

организации редактирования БД прямо в таблице?


V.I.P   (2006-10-30 16:31:00) [10]

MikePetrichenko VarChar пашет :))) спс, а можете дать линк/совет по организации редактирования БД прямо в таблице?


MikePetrichenko   (2006-10-30 11:31:00) [11]

скорее всего Grid из-за длины строки (возможно из-за Unicode) не рисует ее полностью.
Как вариант - поставить VarChar (не уверен что есть у MySQL). Пользовать другой Grid (например EhLib).


sniknik   (2006-10-30 10:59:00) [12]

> в phpmysqladmin ТИП - text
> так как быть то?
поставь varchar(xxx)

> MEMO отображает ОДНО поле, а у меня целая таблица с 10 столбцами
какой тип получает поле в датасете? какой грид используется? (может он преобразует короткие/понятные ему мемо в строки, а русское или непонятно или длиннее в 2 раза изза юникодного хранения вот и оставляет)
в общем нужна более подробная инфа, и желание исследовать/пробовать с твоей стороны (т.к. не работаю с mysql (как и многие тут) то могу дать ответ/совет только по аналогии с другими sql серверами, твоя задача будет проверить и доказать, что это не подходит, ответ на совет "не катит" - не катит. также как "не работает" без объяснений как пробовалось и почему думаешь не работает), согласен, попробуем, для начала проверь уже данное и инфу не забудь, все что посчитаешь важным.

если считаешь что это проблема не твоя, а mysql-я (типа фича такая, преобразование текста к вариантному типу) то спроси на
http://www.mysql.ru
http://sql.ruздесь в разделе mysql


MikePetrichenko   (2006-10-30 10:42:00) [13]


> безразмерное. ты не поверишь -- безразмерное.


И куда дели такую классную ветку?


V.I.P   (2006-10-30 09:41:00) [14]

Германн - я ОЧ. давно не занимался этим, а можно поподробнее? MEMO отображает ОДНО поле, а у меня целая таблица с 10 столбцами, и оч. много строк..


Германн   (2006-10-30 02:07:00) [15]


> V.I.P ©   (30.10.06 02:02) [19]
>
> и повторю, DBMEMO выводит отлично!
>

Ну не умеет TDBGrid выводить такое!
Религия что-ли, не позволяет разместить рядом с гридом компонент TDBMemo?


V.I.P   (2006-10-30 02:02:00) [16]

и повторю, DBMEMO выводит отлично!


V.I.P   (2006-10-30 01:56:00) [17]

MikePetrichenko - наверху топика написано mysql, в phpmysqladmin ТИП - text

так как быть то?


Ketmar   (2006-10-30 01:22:00) [18]

>[15] sniknik(c) 30-Oct-2006, 00:57
>ну не, такого не бывает, ограничения всегда есть, у мемо в
>mssql 2гигабайта вроде.
у sqlite тоже есть, конечно. лень лезть в исходники, но что-то около нескольких метров, афаир. в данном случае я имел в виду "длина зависит от содержимого". пардон.


Германн   (2006-10-30 01:11:00) [19]


> V.I.P ©   (30.10.06 00:13) [9]
>
> Германн - TDBmemo все норм Выводит, Новость 2..
>

Я тут (в базах и иже с ними), конечно "валенок", но мне в своё время не удалось в TDBGrid показать содержимое поля типа aka Memo, без изменений в реализации вышеупомянутого компонента (TDBGrid).


sniknik   (2006-10-30 00:57:00) [20]

> Есть Char, есть VarChar, есть BLOB. Хотя, может в MS SQL что-то добавили.
в MS SQL тип Text есть, и обозначает он как раз Memo.

в access тоже тат существует (синоним) зависит от задаваемой длинны может быть как Memo (по умолчанию) так и VarChar (если задана длинна < чем какойто там максимум, не помню и лезть в справку не хочется)

> ты не поверишь -- безразмерное.
ну не, такого не бывает, ограничения всегда есть, у мемо в mssql 2гигабайта вроде.


Страницы:   1 2

Наверх

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