Clipper male litery w nazwach zbiorow
Tomasz - 13-07-2007 00:01
Clipper male litery w nazwach zbiorow
Zrobilem kiedys programik w Clipperze do migracji danych z jednego systemu do innego. Okazuje sie ze nazwy zbiorow wynikowych sa zapisywane zawsze duzymi liyterami mimo iz uzywam lower():
// tworzenie zbioru docelowego docelowy:=lower("pq"+alltrim(substr(temp->P4,3,6))+alltrim(cSF)) create &docelowy from apstr2
System docelowy obecnie chodzi pod linuxem i tam potrzebuja nazwe zbioru pisana malymi literami. Poradzcie mi czy da sie to zrobic z poziomu Clippera.
-- Tomasz
mikezum - 13-07-2007 00:01
[ciach] > System docelowy obecnie chodzi pod linuxem i tam potrzebuja nazwe zbioru > pisana malymi literami. > Poradzcie mi czy da sie to zrobic z poziomu Clippera.
Moja sugestia, moze i nietrafna, ale..... Moze tylko iwdzisz, ze zapisuje z duzych liter ??? Moze tez ustawienia np smb sa tak skonfigurowane, ze zapisuje z duzych liter?? Wczesniej sie z tym nie spotkalem... -- Pisz wolniej, koduj spokojniej. To się opłaci, bo na tym nikt nie traci.
Tomasz - 14-07-2007 00:02
Użytkownik "mikezum" <nospam@onet.pl> napisał
> Moze tylko iwdzisz, ze zapisuje z duzych liter ??? > Moze tez ustawienia np smb sa tak skonfigurowane, ze zapisuje z duzych > liter??
Sprawdzalem przy pomocy programu Flexible Renamer ?Version 7.3 ktory wlasnie do tego celu zostal zbudowany. Niestety nazwy plikow zapisywane sa duzymi literami niezaleznie od tego jakich znakow uzyje w programie.
Czy mozesz mnie uswiadomic co to sa ustawienia smb? Ja nic takiego w moim systemie nie ustawiam, moze tu jest problem. -- Tomasz
Andrzej P. Wozniak - 14-07-2007 00:02
Osoba podpisana jako Tomasz <tomasz_tomasz1@wp.pl> w artykule <news:f75t3b$qtg$1@atlantis.news.tpi.pl> pisze:
> Zrobilem kiedys programik w Clipperze do migracji danych z jednego > systemu do innego.
Z jednego systemu operacyjnego do innego? I nie uwzględniłeś od razu ograniczeń Dosa?
> Okazuje sie ze nazwy zbiorow wynikowych sa zapisywane zawsze duzymi > liyterami mimo iz uzywam lower(): > > // tworzenie zbioru docelowego > docelowy:=lower("pq"+alltrim(substr(temp->P4,3,6))+alltrim(cSF)) > create &docelowy from apstr2
Używasz funkcji Lower(), ale potem używasz polecenia Clippera CREATE, co utrzymuje Cię w ramach zgodności z Dosem. Bez żadnych zmian małe litery i długie nazwy plików możesz uzyskać tylko używając poleceń systemu operacyjnego.
> System docelowy obecnie chodzi pod linuxem i tam potrzebuja nazwe zbioru > pisana malymi literami.
Zwracam uwagę, że będziesz miał kłopoty, jeśli wciąż będziesz potrzebował dostępu do tych plików z aplikacji dosowych lub kompatybilnych z Dosem. W szczególności dotyczy to plików DBF.
> Poradzcie mi czy da sie to zrobic z poziomu Clippera.
Dolinkuj bibliotekę dla LFN Klasa Engwalla: http://www.engwall.com/clipper/lfnlib.htm Bez tej biblioteki możesz mieć kłopoty z dostępem do już utworzonych plików z małymi literami w nazwie. Jeśli to nie pomoże lub zamierzasz robić coś więcej, przejdź na [x]Harbour.
-- Andrzej P. Woźniak uszer@pochta.onet.pl (zamień miejscami z<->h w adresie) Grand Inquisitor pl.comp.bazy-danych No.1 http://www.dbf.pl/faq/ Clipper Mini FAQ po polsku http://clipper.rox.pl/
Tomasz - 14-07-2007 00:02
Użytkownik "Andrzej P. Wozniak" <uszer@poczta.onet.pl.invalid> napisał > > Z jednego systemu operacyjnego do innego? I nie uwzględniłeś od razu > ograniczeń Dosa?
Nie, kiedy to robilem to byla migracja z jednego systemu dosowego do drugiego dosowego. Teraz dopiero klient tego drugiego systemu dosowego (Clipper i DBF) postawil go na linuxie (jak to zrobil nie wiem ), w kazdym badz razie u niego dziala. Problem jest jedynie z moimi plikami do migracji danych. Klient prosil mnie abym to jakos zalatwil po mojej stronie. Dzieki za wyjasnienie, chyba rzeczywiscie przerobie ten programik pod xherbour.
-- Tomasz
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Import za =?ISO-8859-2?Q?pomoc=B1_EMS_Data_Import_for_?==?ISO-8859-2?Q?MySQL_-_polskie_litery=2E?=
=?ISO-8859-2?Q?WY=B6wietlenie_rekord=F3w_pocz=B1wszy_od_?==?I SO-8859-2?Q?danej_litery=2E=2E=2E?=
xHarbour/CLipper/Linuks - brak polskich =?ISO-8859-2?Q?znak=F3w_?==?ISO-8859-2?Q?w_GET?=
[MySQL] - konwersja polskich znaków i jeszcze małe "conieco"
Tablet Pentagram XXL i Photoshop CS2 - Male pytanie
clipper - jakie narzędzie pokaże daty wpisanych rekordów w bazie?
[mysql] male filmy - w blobie czy na dysku?
Dużę, małe liter i UNIX MySql
Ratunku - małe autko dostawcze w wektorze
MYSQL i PHP - polskie litery w polu SELECT
zanotowane.pldoc.pisz.plpdf.pisz.plred-hacjenda.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|