![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
(MEMO) Вместо русских символов в DBGrid [D6, MySQL]
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гигабайта вроде.