Předmět Autor Datum
Lazarus = Delphi pro chudé, tak by mohlo fungovat něco takového: http://slamingcode.blogspot.com/201…
host 07.12.2022 09:23
host
Nemuž se překonvertovat.
BigSandy 07.12.2022 09:27
BigSandy
Lazarus až tak neznám. Pokud je SDF opravdu MS SQL Compact (může to být i obdoba CSV), pak je třeba…
Jan Fiala 07.12.2022 10:53
Jan Fiala
Ten odkaz jsem už dával. ;-)
host 07.12.2022 11:00
host
Zdravím. SDF je pro mě úplně něco nového ale CSV znám přes excel. Když otevřu ten SDF, tak tam je 6…
BigSandy 07.12.2022 11:39
BigSandy
Delphi pro chudé :-) To jste mě teda rozesmál. A linux je windows pro chudé. Libre office je MS off…
ml1 07.12.2022 12:43
ml1
Programuji v Lazarus pro Linux, v dnešní době ho považuji za daleko lepší, než Delphi. Převádím i ve…
Rce 07.12.2022 22:08
Rce
A s tou databazí bys nebyl ochotný pomoct? Mi stač da buttony na formi. Přes jeden načis jednu tabul…
BigSandy 08.12.2022 06:04
BigSandy
Je těžké poradit na dálku, víš o tom hodně málo. Tabulka se nečte do StringListu ale do mřížky TDBGr…
Rce 08.12.2022 17:50
Rce
Máš pravdu. Spíš o tom nevím nic. Před mnoha a mnoha lety jsme měli ve škole paskal a po mnoha a mno…
BigSandy 09.12.2022 06:35
BigSandy
Zkus specializované fórum Delphi - https://forum.delphi.cz/
Zdenál 09.12.2022 07:54
Zdenál
https://forum.delphi.cz/index.php/topic,17963.0.html
Jan Fiala 09.12.2022 10:24
Jan Fiala
Spíš fórum Lazarus: https://forum.lazarus.freepascal.org poslední
Rce 09.12.2022 22:23
Rce
Už neřeším. Vyřešeno :-) Dik všem, co měli snahu pomoct.
BigSandy 09.12.2022 09:16
BigSandy

Lazarus = Delphi pro chudé, tak by mohlo fungovat něco takového:
http://slamingcode.blogspot.com/2014/06/connecting-delphi-with-sdf-sql-compact.html
https://docwiki.embarcadero.com/RADStudio/Sydney/en/Connect_to_Microsoft_SQL_Server_Compact_Edition_(FireDAC)
https://www.experts-exchange.com/questions/27546095/Help-How-can-I-connect-from-Delphi-2010-to-a-Sql-Server-Compact-database.html

Je potřeba zachovat SDF? Jinak by bylo lepší překonvertovat databázi do nějakého méně exotického formátu.

Až se tu objeví Jan Fiala, dostaneš lepší radu. :-p

Lazarus až tak neznám. Pokud je SDF opravdu MS SQL Compact (může to být i obdoba CSV), pak je třeba použít DB přístup, třeba něco takového:
https://wiki.lazarus.freepascal.org/mssqlconn

U Delphi je problém v tom, že z verze Professional odstranili DB konektivitu FireDac a nedá se koupit ani jako doplňkový balíček. Teoreticky by tam mělo zůstat ADO, které by šlo použít. Pak se to řeší komponentami třetích stran, jako třeba UNIDAC.
Pokud je to pro osobní potřebu, pak jde použít Delphi Community Edition, která je zdarma a je to obdoba Enterprise verze Delphi. takže tam je i Firedac a s připojením by problém nebyl.

P.S.
Tady je návod, jak docpat podporu ADO pro MS SQL zřejmě i pro Delphi professional:
http://slamingcode.blogspot.com/2014/06/connecting-delphi-with-sdf-sql-compact.html

Delphi pro chudé

:-)
To jste mě teda rozesmál. A linux je windows pro chudé. Libre office je MS office pro chudé, VLC je nevím co pro chudé. Taky by se to dalo tak brát, to uznávám. Jo a ještě jsem zapomněl na Mathematiku jako Matlab pro chudé (nevím přesně jak to je, Mathematiku nepoužívám, ale občas ji někdo doporučuje).
Nevím jestli od té doby byla nějaká podobná akce, ale svého času bylo Delphi7 ve verzi Personal (očesané o komponenty, které stejně normální člověk, co se neživí programováním, pro jejich složitost nevyužije, třeba právě ty databáze) zadarmo, to by bylo Delphi pro chudé.

Lazarus už nějakou dobu používám a přijde mi bohatší, než Delphi, ale mám zkušenosti s verzemi 3 (ze školy) a 7 (ta verze zadarmo), vím, že od té doby byla celá řada dalších verzí, takže můj pohled (verze cca delphi2002 versus Lazarus2021) může být zkreslený.

Programuji v Lazarus pro Linux, v dnešní době ho považuji za daleko lepší, než Delphi. Převádím i velké projekty s Delphi do Lazarus pro Linux a jde to skvěle. Jedinou výhradou by byla doba kompilace. Svého času Borland od dob Turbo Pascalu dokázal neuvěřitelnou rychlost kompilace, dodnes marně přemýšlím, co mají za patent (problematiku kompilátorů znám dobře, dělal jsem na kompilátor Cobolu, Algolu a jiné na sálovém počítači). I když Lazarus má dobu kompilace dobrou turbo kompilaci Delphi nedosáhne.

Je těžké poradit na dálku, víš o tom hodně málo. Tabulka se nečte do StringListu ale do mřížky TDBGrid. Ve spojení s TDBNavigator to vlastně všechno zajistí samo co chceš dělat tvými buttony. TDBGrid a TDBNavigator musí být navázaná na TDataSource, který zajišťuje centrálně pohyb po tabulce a to navazuje na vhodný TDataSet, který zajistí kontakt s vlastní databází. Většina operací se dělá automaticky uvnitř příslušných komponent, práce programátora je minimální, ale o databázích musíš něco vědět. Podrobné návody najdeš tady: https://wiki.freepascal.org/Lazarus_Database_Overview

Máš pravdu. Spíš o tom nevím nic.
Před mnoha a mnoha lety jsme měli ve škole paskal a po mnoha a mnoha letech jsem zkusil lazarus jen kvůli raspberry a jeho jednoduchostí.
Tam spiše řeším přijen dat přes ser.port a vkreslovaní na form nebo spinaní GPIO pinu a komunikaci s expandery.
Nějake tabulky jsem nikdy neřešil.

Toto bych ale chtěl dotahnout do konce.
V te databazi je vice tabulek.
Potřebují načist jednu tabulku.
Do ní na konec přidat řadek.
Tento řadek nakrnít daty, ktere mám načtene v řetězcích a uložit.

Mužeš mně alespon nasměrovat na nějake tutorialy - sample?
Je to to co potřebují?
https://wiki.freepascal.org/SQLdb_Tutorial1
Dik.

Zpět do poradny Odpovědět na původní otázku Nahoru