Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 07:56 27.06.24 
Компютри и Интернет
   >> Delphi
Всички теми Следваща тема *Кратък преглед

Страници по тази тема: 1 | 2 | >> (покажи всички)
Тема Пак аз , ама......нови  
АвторBeden (Нерегистриран)
Публикувано28.03.05 17:40



вече се срамувам от себе си.
Но проблема ми е такъв. MySQL - БД. Посредством ZQuery в DBEdit извеждам резултата и го навигирам DBEdit1.DataField:=ZQuery1.Fields[0].FieldName;
и всичко е точно , но ако река да направя промяна на данните DBEdita не ми позволява. Държи се като readonly.
От ZConection до DBEdit съм махнал ReadOnly.
Моля помогнете . Предварително Благодаря.



Тема Много срамежлив си станал днес, не е на добре :)нови [re: Beden]  
Автор NikB (любопитен)
Публикувано28.03.05 18:46



Ами с ZTable как е?
И виж RequestLive на ZTable.



Тема Re: Пак аз , ама......нови [re: Beden]  
Автор z_free (людоед)
Публикувано28.03.05 18:47



Това zQuery има ли RequestLive пропърти, което да е False при теб?

-------------
Special killer double trouble triple extra nicotine monster!


Тема Re: Пак аз , ама......нови [re: Beden]  
АвторBeden (Нерегистриран)
Публикувано29.03.05 09:00



Прави сте. Позволява редакция , ама после каква каша настъпва. Не е като Парадокса правиш промяната и минаваш на друг ред а той си се грижи за за записа . Тук генерира няква грешкаааааааааааа.
А ма аз си знам, че ще получа някъв полезен съвет от вас



Тема Re: Да изразя задоволствонови [re: Beden]  
АвторBeden (Нерегистриран)
Публикувано29.03.05 12:12



от себе си. Намерих проблема и го споделям за да не се шашкат други аматьори като мен.
Когато използвате ZQery трябва да знаете, че ако например използвате DBGrid и в SQL заявката правиш нещо подобно
Select (IME) Име,(FAM) Фамилия from Name;
за да може в DBGrid имената на колоните да са ти на български
със сигурност ще имате проблеми.

Остава въпроса как сега да ги оправя да са на Български



Тема Ами на DataSet.Fields[i].DisplayLabel [re: Beden]  
Автор NikB (любопитен)
Публикувано29.03.05 12:44



Но трябва да са създадени филдовете в дизайн или да ги създадеш в рънтайм от филдсдефс, защото ако оставиш на автоматичното създаване - всеки път като отвориш датасета трябва да установяваш дисплей лейбъла.
Ба си как обичам българския език!

Ако ти се четат сорсове, аз така си създавам полетата рънтайм:


{}function CreateField(aTable: tTable; const aFieldName: string; aFieldType: tFieldType; aFieldSize: integer = 0; aFieldRequired: Boolean = false): integer;
// Button2.Caption:=IntToStr(CreateField(Table, Edit1.Text, ftInteger, 0));
// -2: ïîëåòî âå÷å ñúùåñòâóâà, íî ÍÅ ñúâïàäàò aFieldName, aFieldSize èëè aFieldRequired
// -1: ïîëåòî âå÷å ñúùåñòâóâà è ñúâïàäàò aFieldName, aFieldSize è aFieldRequired
// 0: ïîëåòî å ñúçäàäåíî OK;
// 1: exception ïðè ñúçäàâàíå íà ïîëåòî
// $80: íÿêàêâà äðóãà ãðåøêà (Íàïð. aTable=nil)
var
xRecNo : integer;
xFieldDef : tFieldDef;
k : integer;
begin
Result:=2;
if aTable<>nil then begin
xRecNo := -1;
with aTable do begin
try
try
if Active then begin
xRecNo := RecNo;
Active := false;
end;{}
{ Exclusive:=true;
if not Exclusive then begin
raise EDatabaseError.Create('TTable.Exclusive must be set to true in order to add an index to the table');
end;

Open;{}
with FieldDefs do begin


Update;

k:=0; xFieldDef:=nil;
while (k<FieldDefs.Count) and (xFieldDef=nil) do begin
if FieldDefs[k].Name=aFieldName then begin
xFieldDef:=FieldDefs[k];
end else begin
inc(k);
end;
end;
if xFieldDef<>nil then begin
if (xFieldDef.DataType=aFieldType) and (xFieldDef.Size=aFieldSize) and (xFieldDef.Required=aFieldRequired) then begin
Result:=-1;
end else begin
Result:=-2;
end;
end else begin
with AddFieldDef do begin
Name := aFieldName;
DataType := aFieldType;
Required := aFieldRequired;
if aFieldType in ftFixedSizeTypes then begin
Size := 0;
end else begin
Size := aFieldSize;
end;
end;
Result:=0;
end;
end;
{
Close;
Exclusive:=true;
if not Exclusive then begin
raise EDatabaseError.Create('TTable.Exclusive must be set to true in order to add an index to the table');
end;{}
CreateTable;
except
Result:=1;
end;
finally
if xRecNo>=0 then begin
Active := true;
RecNo := xRecNo;
end;
end;
end;
end;
end;




Тема Re: Да изразя задоволствонови [re: Beden]  
Автор Formal (незнаещ)
Публикувано30.03.05 10:08



Ако заявкатаг ти е една и съща всеки път, можеш да си добавиш колоните в DBGrid-а в design time - всяка колона си има FieldName (на кое поле съответства) и Title (заглавието, което се показва)



Тема това го оправих още веднага, Нонови [re: Formal]  
АвторBeden (Нерегистриран)
Публикувано30.03.05 11:49



от вчера се балтавя с някакви си ComboBox-ове.
Значи горе долу проблема е такъв. БД с две колони пр. Ime , Nomer
единият Combo показва Името другият dbCombo номера.
Итемсите и на двата ги зареждам още при FormActivate.
Искам при смяна на единият да се сменя и другият.
Но когато използвам събитието Change на двата ........
май се получава нещо като карамбол. Абе с две думи работата не става



Тема Трябва ти флаг, за да знаеш ...нови [re: Beden]  
Автор NikB (любопитен)
Публикувано30.03.05 12:30



... че си започнал такъв процес.
Може би трябва да е привейт на формата, в активате го правиш трю, като влезеш в един от двата чанджа го проверяваш и сменяш, а на излизане го възстановяваш.

[image]//www.bulgarche.com/1/Anti-Stanishev.gif[/image]


Тема ПП ако си прав за т.н. карамбол: стек оверфлоу!нови [re: Beden]  
Автор NikB (любопитен)
Публикувано30.03.05 12:31



:)

[image]//www.bulgarche.com/1/Anti-Stanishev.gif[/image]



Страници по тази тема: 1 | 2 | >> (покажи всички)
Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.