Jump to content

DELPHI/INFO: ZeosDBO


Guest future_funk_squad
 Share

Recommended Posts

Guest future_funk_squad

Man ir diezgan pasen taisiita programma (uz Delphi7), kuraa tiek izmanota TDHTMLEdit (ActiveX) komponente, un vel tiek izmantotas standarta elementi, pogas, toolabri uc fignjas.

 

Piekompileeju ZeosDBO paku.

 

Ieliekot shajaa projektaa (programmaa) ZConnection kontroli, izmetaas errors:

 


[Fatal Error] main.pas[43]; Unit ZConnection was compiled with a different version db.TLoginEvent

 

Izveidoju jaunu projektu ZConnection darbojas!

 

Kas vinam tur nepatiik, kaa saprast to erroru?

Link to comment
Share on other sites

Komponente ir kompilēta ar vecāku Delphi versiju. Risinājums: ja Tev ir pieejams komponentes izejas teksts, pārkompilē pats. Ar ko Tu riskē, lietojot šo versiju? - ar to, ka kaut kas varētu neiet. Ja jaunajā saistītās komponentes versijā izmaiņas ir veiktas stingri aditīvā kārtībā, problēmām rasties nevajadzētu.

 

Es pirms kāda laika kodu, kas iet uz Excel2000, pārcēlu uz Excel XP. Rezultātā Open un SaveAs komandām ir nākuši klāt parametri, bet Range objektam Value ir nomainīts ar Value2. Tādi tie pīrāgi ar jaunajām versijām. :shock:

Link to comment
Share on other sites

Guest future_funk_squad

Ar ZeosDBO veel viena probleema:

 


ZQuery1.SQL.Add('INSERT INTO table (a) VALUES ('''+RichEdit1.text+''')');

ZQuery1.ExecSQL;

 

RichEdit1 kopeejam visaadus tekstus, pie dazjiem nostraadaa sql kverijs, bet pie daziem izmetaas error:

 

Incorect token followed by ":"

 

Vai tas vareetu noziimeet to, ka sql laukaa nevar kopeet kautkaadus noteiktus simbolus?

Link to comment
Share on other sites

Guest future_funk_squad

Ar ZeosDBO veel viena probleema:

 


ZQuery1.SQL.Add('INSERT INTO table (a) VALUES ('''+RichEdit1.text+''')');

ZQuery1.ExecSQL;

 

RichEdit1 kopeejam visaadus tekstus, pie dazjiem nostraadaa sql kverijs, bet pie daziem izmetaas error:

 

Incorect token followed by ":"

 

Kas par probleemu vareetu buut?

Link to comment
Share on other sites

šādi vēl var pamēģināt:

 

ZQuery1.SQL.Clear();

ZQuery1.SQL.Insert(0,'INSERT INTO table (a) VALUES (:STH) ');

ZQuery1.ParamByName('STH').asString := RichEdit1.Text; // bez .SQL. :!:

 

tb - iztīrīt kveriju, pirms mest kautkko klāt un neizmantot trīskāršas vienpēdiņas.

Link to comment
Share on other sites

Guest future_funk_squad
šādi vēl var pamēģināt:

 

ZQuery1.SQL.Clear();

ZQuery1.SQL.Insert(0' date=''INSERT INTO table (a) VALUES (:STH) ');

ZQuery1.SQL.ParamByName('STH').asString := RichEdit1.Text;

 

tb - iztīrīt kveriju, pirms mest kautkko klāt un neizmantot trīskāršas vienpēdiņas.[/quote']

 

Paldies! Tagad pazuda probleema!

Link to comment
Share on other sites

Izveido kontu, vai pieraksties esošajā, lai komentētu

Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas

Izveidot jaunu kontu

Piereģistrējies un izveido jaunu kontu, tas būs viegli!

Reģistrēt jaunu kontu

Pierakstīties

Jums jau ir konts? Pierakstieties tajā šeit!

Pierakstīties tagad!
 Share

×
×
  • Izveidot jaunu...