Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по компонентам для Delphi, C++ Builder

Модерирует : ShIvADeSt

ShIvADeSt (06-04-2006 01:56): Продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=6607  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

   

SergBSI

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди!
Кто пользуется SDac подскажите  как боротся с автоинкрементным полем (indentity)  
После Insert значение этого поля не обновляется только если полностью переоткрыть запрос что есть не очень приятно

Всего записей: 524 | Зарегистр. 09-12-2003 | Отправлено: 08:24 09-02-2006
xokc

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
c_project
Balloon - using Balloon-shaped windows in your Delphi programs Copyright (C) 2003 JWB Software
 
Web:   hxxp://people.zeelandnet.nl/famboek/delphi/
Email: jwbsoftware@zeelandnet.nl
 
можешь еще спросить у автора dcreader  с http://forum.ru-board.com/topic.cgi?forum=35&topic=28418&start=1980. У него похожая фигня вроде-бы работает

Всего записей: 478 | Зарегистр. 22-09-2002 | Отправлено: 08:57 09-02-2006 | Исправлено: xokc, 08:58 09-02-2006
ILSOFT

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xy

Цитата:
2. что-нибудь для удобной поддержки мультиязычности всего приложения (желательная поддержка типа языковых файлов с xml-структурой)  

Мне лично нравится DKLang - http://www.dk-soft.org/products/dklang/index.php?action=viewinfo&product=dktraned#dktraned

Всего записей: 231 | Зарегистр. 20-09-2002 | Отправлено: 09:44 09-02-2006
vshersh



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SergBSI
Значение автоинкрементного поля должно устанавливаться после поста в базу, а не непосредственно после инсерта

Всего записей: 506 | Зарегистр. 12-01-2006 | Отправлено: 09:58 09-02-2006
SergBSI

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vshersh
Поясни, пожалуйста
Я делаю
Insert  
FielByName()
Post
Refresh - И здесь ошибка поле Id - NULL
 

Всего записей: 524 | Зарегистр. 09-12-2003 | Отправлено: 10:03 09-02-2006
xy



ХУдератор
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
c_project
это стандартная АПИшная приблуда - поищи в доках по вин32АПИ, коие идут вместе с дельфи
 
Добавлено:
c_project
это стандартная АПИшная приблуда - поищи в доках по вин32АПИ, коие идут вместе с дельфи

----------
Счастливые мысли приводят к счастливой клеточной биохимии

Всего записей: 10530 | Зарегистр. 28-05-2003 | Отправлено: 10:06 09-02-2006
DeepTown

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У кого есть Advantage TDataSet Descendant 8.0 (Delphi 3-7/C++Builder) от
http://www.advantagedatabase.com?
Не могу скачать с офф.сайта которую попытку ;( рвется файл в конце. (пробовал уже с двух разных провайдеров качать)
Если у кого есть скачаное... выложите куда нить плиз... или замыльте...

Всего записей: 78 | Зарегистр. 30-05-2002 | Отправлено: 10:12 09-02-2006
vshersh



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SergBSI
Я говорю о том, что значение автоинкрементного поля должно задаваться сервером. Соответственно до того как выполнится Post, FielByName() для такого поля будет возвращать Null.
 
И мне еще не понятно как может быть ошибка при вызове Refresh и зачем вобще после Post вызывать Refresh?

Всего записей: 506 | Зарегистр. 12-01-2006 | Отправлено: 10:21 09-02-2006
PowerChute



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SergBSI
Используй запросы:
 
with q do begin
    Close;
    SQL.Clear;
    SQL.Add ('INSERT INTO ' + NameTable);
    SQL.Add ('(Name, Prg) ');
    SQL.Add ('VALUES (');
    SQL.Add (fn_StringSQL (Name) + ', ');
    SQL.Add (fn_IntegerSQL (Prg) + ') ');
    SQL.Add ('SELECT MaxKey = ISNULL(@@IDENTITY,0)');
    Open;
    Key := FieldByName('MaxKey').asInteger;
    Close;
end;

----------
Хочешь всего и сразу, а получаешь ничего и постепенно.

Всего записей: 520 | Зарегистр. 13-10-2004 | Отправлено: 10:54 09-02-2006
SergeBS



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xy
sea78
Извиняйте. Отстал от жизни. Зато теперь свежую версию скачал. Оказывается не только 4, но и 5.0 стабильной объявили.
sea78
ODBC+ default-character-set=utf8 - пробовал? А gb2312?

Всего записей: 272 | Зарегистр. 19-04-2005 | Отправлено: 11:06 09-02-2006
SergBSI

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vshersh

Цитата:
И мне еще не понятно как может быть ошибка при вызове Refresh и зачем вобще после Post вызывать Refresh?

Суть вопроса в следующем
в мастер таблицу я вношу НОВУЮ запись далее мне необходимо в деталь таблицу добавить также записи НО если у меня нет значение Id - мастер-таблицы  я не могу в деталь ничего занести
В FIBах все это работает на ура  
 
PowerChute
Спасибо сейчас попробую

Всего записей: 524 | Зарегистр. 09-12-2003 | Отправлено: 11:12 09-02-2006 | Исправлено: SergBSI, 11:22 09-02-2006
MKalavera



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SergBSI
А форум корелаба почитать?
Все намного проще.
http://www.crlab.com/forums/viewtopic.php?t=623

Всего записей: 512 | Зарегистр. 03-11-2003 | Отправлено: 11:40 09-02-2006
vshersh



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SergBSI
пример при работе с TMSAdoQuery:
(на форме лежит коннэкшн квери и апдэйтскл)

Код:
 
  _Query.Insert;
  _Query.FieldByName('name').Value := 'qwer';
  _Query.Post;
  _Query.ApplyUpdates;
 
  _newID := _Query.FieldByName('id').AsInteger;
  MessageDlg(IntToStr(_newID), mtWarning, [mbOK], 0);
 

 
MessageDlg отображает новое значение ID

Всего записей: 506 | Зарегистр. 12-01-2006 | Отправлено: 11:44 09-02-2006
sea78



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SergeBS ODBC не разу в глаза не видел... как то пару лет профы сказали туда не лезть вот я и боюсь до сих. Всегда работал с Zeos  и его хватало. Даже не знаю с чего начать и стоит ли ОДБСи использваоть

Всего записей: 119 | Зарегистр. 24-01-2006 | Отправлено: 12:39 09-02-2006
ast1



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Продолжение обсужения из вареза

Цитата:
 
Deeptown12
реез://img202.imageshack.us/my.php?image=18lm2.jpg
 

 
Deeptown12
реез://img205.imageshack.us/img205/9656/ipc24uq.jpg
тот же самый компонент толдько после доработки

Всего записей: 36 | Зарегистр. 25-03-2005 | Отправлено: 14:09 09-02-2006 | Исправлено: ast1, 14:12 09-02-2006
genkin38



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ast1
 
Это что за компонент?

Всего записей: 163 | Зарегистр. 15-03-2005 | Отправлено: 14:35 09-02-2006 | Исправлено: genkin38, 14:36 09-02-2006
Lyolick2

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ast1
Конечно, это не мое дело (переполз за вами), но чем воть эта фихня хужее?
хттп://www.tmssoftware.com/inspbars.htm

Всего записей: 95 | Зарегистр. 21-10-2004 | Отправлено: 14:37 09-02-2006
ast1



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
genkin38
wwDataInspector из InfoPower.v4000
 
Начало обсуждения было в варезе,
 я перетащил его сюда
 
Deeptown12 спрашивал :

Цитата:
 
 
...
 нужно показывать информацию  например табл.Контрагентов  
у каждого контрагента есть куча инфы начиная от названия заканчивая ОКОНхами и пр.  
мне надо что бы внизу показывались те поля (!! НЕ ВСЕ !!) для пользователей которые мне нужны а в гриде их не было т.к. забивать грид лишней информацией я не хочу  
т.е колонки типа адреса и пр не нужны их просто можно посмотреть внизу в строке информации а так как информации может быть много то компонент дожен быть типа TListViewa с скролингом и пр (даже без возможности редактирования).  
А так как как таблиц много делать Label + Edit для просмотра разной информации из разных таблиц не актуально тем более паче не все информация помещается  
а DBCtrlGrid это не то это опять DBGRID мне же нужно что то вроде списка для отображения конкретных Field-полей.  
АНАЛОГ что вроде талицы значений в 1С или TValueListEditor в Delphi только без возможности редактирования и завязанный с БД  
...
 

 
 
 
Добавлено:
Lyolick2
Как говорится, на вкус и цвет...
 
а если по моему IMHO :
Токо что повесил DBInspectorBar на форму (раньше не юзал и не смотрел)
И долго тыскался сначала искал где тут Датасаурц выбирать,
потом, повесил панельку, там его нашел,
пото еще пришлось и все поля ручками прописывать и т.п.
 
в wwDataInspector все както быстрее, да и мне ненужны навороты в оформлении
и т.п.
 
Повторюсь это мое личное IMHO

Всего записей: 36 | Зарегистр. 25-03-2005 | Отправлено: 14:42 09-02-2006 | Исправлено: ast1, 14:44 09-02-2006
Lyolick2

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ну тада действитна на вкус и цвет... :о)
мне от не повезло - в свое время wwDataInspector не нашел, с тмс-ом пришлось разбираться... терь тока на нем и сижу. нравицца, зараза...

Всего записей: 95 | Зарегистр. 21-10-2004 | Отправлено: 15:14 09-02-2006
Deeptown12

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ast1
Спасибо это уже ближе

Всего записей: 246 | Зарегистр. 22-03-2004 | Отправлено: 15:25 09-02-2006
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по компонентам для Delphi, C++ Builder
ShIvADeSt (06-04-2006 01:56): Продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=6607


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru