Inloggen Registreren

Login to your account

Username *
Password *
Remember Me

Create an account

Fields marked with an asterisk (*) are required.
Name *
Username *
Password *
Verify password *
Email *
Verify email *
Captcha *
Welkom, Gasten
Gebruikersnaam: Wachtwoord: Onthoud mij
Vraag en antwoord laten we het samen doen.
  • Pagina:
  • 1
  • 2
  • 3

Onderwerp:

Weergave speciale karakters 1 jaar 6 maanden geleden #2473

Klopt die zijn ter info mocht je nog een probleem ergens hebben met de SQL.

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Weergave speciale karakters 1 jaar 6 maanden geleden #2472

godallemachtig. De sqsl updaten werkt als een tierelier!
dank je, en met die aliassen hoef ik niets te doen, neem ik aan.

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Weergave speciale karakters 1 jaar 6 maanden geleden #2471

{concat} zou moeten werken. in die versie.
Maar je hebt een oude layout waarin de SQL nog alleen voor firebird is.
je kan hier "Rapport editor Menu item "Report->Data access configuration" 

de sql bewerken 
Dit is de nieuwe sql voor documentregel die ik daar heb.

Select 
messages.sdescription {concat} coalesce(messages.sExtradescription,'') Description,
WDOCLINEID, WDOCID, docline.WSTOCKID, WLINETYPEID, 
docline.WDESCRIPTIONID, FQTYORDERED, FQTYSHIPPED, 
FSELLINGPRICE, FITEMDISCOUNT,docline.WTAXID, 
FEXCLUSIVEAMT, FINCLUSIVEAMT, FTAXAMOUNT, 
docline.DSYSDATE, docline.SUNIT, stock.SSTOCKCODE, stock.FNettoWeight,
docline.WPROFILEID, WSERIALNOID,
tax.FRate
from docline left join messages on (docline.WDescriptionid = messages.WMessageID)
left join tax on (docline.WTaxID = tax.WAccountID) 
left join Stock on (docline.WStockid = Stock.WStockID) 
where WDocId=:TCVAR_DocID
 order by docline.WSORTNO


Dit is de lijst van aliasen die gebruik kunnen worden om SQL zowel op Firebord als SQL server te maken.

  aZMainconnection.Macros.Add('onefrlimit', ' first 1 ', 'InterBase');
  aZMainconnection.Macros.Add('onefrlimit', ' top 1 ', 'SQL Server');

  aZMainconnection.Macros.Add('concat', '||', 'InterBase');
  aZMainconnection.Macros.Add('concat', '+', 'SQL Server');

  aZMainconnection.Macros.Add('dbopre', '', 'InterBase');
  aZMainconnection.Macros.Add('dbopre', 'dbo.', 'SQL Server');

  aZMainconnection.Macros.Add('currentsessionid', 'current_connection', 'InterBase');
  aZMainconnection.Macros.Add('currentsessionid', '@@SPID', 'SQL Server');

  aZMainconnection.Macros.Add('chartype', 'varchar', 'InterBase');
  aZMainconnection.Macros.Add('chartype', 'nvarchar', 'SQL Server');

  aZMainconnection.Macros.Add('char', 'ASCII_CHAR', 'InterBase');
  aZMainconnection.Macros.Add('char', 'char', 'SQL Server');

  aZMainconnection.Macros.Add('pos', 'position', 'InterBase');
  aZMainconnection.Macros.Add('pos', 'charindex', 'SQL Server');

  aZMainconnection.Macros.Add('posin', ' in ', 'InterBase');
  aZMainconnection.Macros.Add('posin', ',', 'SQL Server');

  aZMainconnection.Macros.Add('iif', 'IIF', 'InterBase');
  aZMainconnection.Macros.Add('iif', 'IIF', 'SQL Server');

  aZMainconnection.Macros.Add('timestamptype', 'timestamp', 'InterBase');
  aZMainconnection.Macros.Add('timestamptype', 'datetime', 'SQL Server');

 
  aZMainconnection.Macros.Add('slength', 'LEN', 'PostgreSQL');
  aZMainconnection.Macros.Add('slength', 'OCTET_LENGTH', 'InterBase');

  aZMainconnection.Macros.Add('sstring', 'STR', 'SQL Server');
  aZMainconnection.Macros.Add('sstring', '', 'InterBase');

  aZMainconnection.Macros.Add('ssfor', ',', 'SQL Server');
  aZMainconnection.Macros.Add('ssfor', ' for ', 'InterBase');

  aZMainconnection.Macros.Add('ssfrom', ',', 'SQL Server');
  aZMainconnection.Macros.Add('ssfrom', ' from ', 'InterBase');
 

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Laast bewerkt: door Pieter.

Weergave speciale karakters 1 jaar 6 maanden geleden #2470

Ik snap nu wat er gebeurt.
Heb jij die {concat} ingebouwd in de nieuwe versie, zodat hij vanuit OsF dat zelf doet richting RM?
5.1.0.57 doet dit nog niet goed blijkbaar. althans niet bij mij. Of moet ik een actie ondernemen?

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Laast bewerkt: door astollie.

Weergave speciale karakters 1 jaar 6 maanden geleden #2469

In Firebird is een string concat || in sql server is dat +
Ik heb in de nieuwe versie aliases gemaakt hiervoor.
{concat}
zorgt er voor dat hij kijkt welke database je hebt en daar dan de juiste SQL bij maakt.

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Laast bewerkt: door Pieter.

Weergave speciale karakters 1 jaar 6 maanden geleden #2468

Hallo Pieter,
Helaas,.... toch weer een onaangename verassing.
Ik heb nieuwe facturen gemaakt in de SQLServer DB en so far so good. Maar nu blokkeert Reportmanager en geeft de fout:
C:\...\factuur.rep has errors DOCUMENTREGEL: Incorrect syntax near ‘|’.
Na klikken op OK komt fout 2.       C:\...\factuur.rep file not found! See setup documents for defaultlayout

In bewerken van een expressie in RM toont het venster geen enkel Database fields, dus als je in het venster Dialog bij Category Dababasefields kiest.
RM krijgt dus echt geen toegang tot de DB.

Ik kan trouwens wel een aantal standaard rapporten afdrukken. Het lijkt dus toch wel in de DB te zitten. Ergens corrupt of zo. Is er een oplossing?

(Overigens wanneer ik DataToegangCmissingonfiguratie kies krijg ik een fout. configuration file missing: c:\osfinancials5\dbxdrivers.ini. Echter, ik krijg die fout ook als ik books.fdb gebruik, terwijl ik dan wel gewoon het rapport kan afdrukken. Dus dat lijkt me niet zo relevant. Herinstallatie van OsF helpt ook niet.)
 

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Laast bewerkt: door astollie.

Weergave speciale karakters 1 jaar 6 maanden geleden #2467

Dank je Pieter voor je tip.
Ik heb de firebird DB over gezet in SQLserver. De instructievideo heeft me daarbij geholpen:  osf firebird to sqlserver - YouTube
De fout was daarmee verholpen en ik heb de aangedane records kunnen bewerken met de speciale karakters.

Oorzaak? 1 record in DNLBANKS heb ik niet overgepompt. Dat record was echt corrupt, met o.a. bij FAMOUNT de waarde 50006046127332. Wie weet dat dit de boel in de war gooide. Het is namelijk wel opvallend dat de problemen zijn ontstaan na de datum die bij dit record hoort DTRANSDATE namelijk 2022-07-15. Hopelijk gewoon pech en hebben anderen dit niet.

Het was een flinke klus, met voor mij een steile leercurve, maar voelt als toekomstbestendig.  . Tips aan collega's:
1) niet doorgeboekte journaalposten (bij mij memoriaal en inkoop) worden niet meegenomen met de conversie. Even exporteren met tab delimited en weer importeren na de conversie.
2.) je kan dit beter laten doen door Pieter en consorten als je niet veel tijd hebt en/of thuis bent in databasemanagement.

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Laast bewerkt: door astollie.

Weergave speciale karakters 1 jaar 7 maanden geleden #2466

Mmm het is een beta maar het is wel de oplossing voor echte unicode.
De oplossing voor jou zit hem denk ik in het converteren met de data pump naar een database waarin alle velden wat langer zijn.
Of naar SQL server omdat daar de velden echt UNICODE zijn.
Zo heb ik laatst een Franse boekhouder geconverteerd.

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Weergave speciale karakters 1 jaar 7 maanden geleden #2465

Hallo Pieter,
Ik heb versie 5.0.1.57. maar het gaat toch mis met speciale karakters ë en ó.

1.Vraagteken bij speciale karakters, zowel in debiteurenoverizcht, documentenlijst, een document, bij afdrukken
2. Nu krijg ik deze fout als ik het record van een debiteur met speciale karakter in de naam open. Vorige maand voor het eerst.
Arithmetic exception, numeric overflow, or string truncation.
Cannot transliterate character between character sets.
3. Als ik deze fout wegklik met OK. Zijn bij de betreffende debiteur alle contactgegevens verwijderd. dingen als transacties, documenten etc. blijven wel staan.
voer ik opnieuw contactgevens in dan worden die ook verwijderd.

Bij openen van een oud books.fdb bestand (1 jaar geleden) krijg ik bij debiteuren met speciale karakters in de naam alleen probleem nummer 1 van bovenstaand lijstje. Dus probleem 2 en 3 zijn er (nog) niet, ik kan de debiteur openen en de contactgegevens zijn er nog. Bij afdrukken verschijnt het vraagteken.

Windows 11. Net laatste update gedraaid. (3-9-2022).
Decoumentinstellingen > paginainstellingen > Default printer; Printer fonts: Oem; Configuratiebestand: System configuratie c...\reportman.ini
Taal: Nederlands  

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Weergave speciale karakters 1 jaar 7 maanden geleden #2462

Unicode wordt ondersteund vanaf versie 5.0.1.57.
Daar zou je wel die speciale tekens moeten kunnen invullen.

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

  • Pagina:
  • 1
  • 2
  • 3