Search  
Friday, May 25, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Client/Server  SQL DIALECT IN ...
 SQL DIALECT IN FIREBIRD
 
 3/2/2009 10:32:43 AM
User is offlineboby
31 posts


SQL DIALECT IN FIREBIRD
 (N/A)
salut
am urmatoarea problema
declarare tabela noua in baza de date
abc=SQLEXEC(ghandle,"CREATE TABLE CAPDIF2 (IDINV DECIMAL(10,2))")

imi da urmatoarea eroare la aerror() :
SQL error code = -817
"Metadata update statement is not allowed by the current database SQL dialect 1"

am setat baza de data pe SQL DIALECT 3 ....tot la fel
problema vine de la DECIMAL(10,2) sau NUMERIC(10,2)
declaratia INTEGER functioneaza
cum solutionez problema asta fara a folosi isql.exe cu parametrii....

multumesc
 3/3/2009 9:40:36 AM
User is offlineboby
31 posts


Re: SQL DIALECT IN FIREBIRD
 (N/A)
se pare ca internal, firebird, are echivalentul la campurile numeric() pe DOUBLE PRECISION in dialect 1 si INT64 in dialect 3
campul trebuie declarat asa din vfp pentru numeric sau decimal :
abc=sqlexec(ghandle,"Create table diflin1 (idinv DOUBLE PRECISION)")
este valabil numai pentru campurile cu virgula ...celelalte se declara normal
diferenta dintre numeric(10,2), decimal(10,2) si double precision este doar de dimensiune...
poate se mai loveste cineva de chestia asta....

 3/3/2009 11:30:11 AM
User is offlineboby
31 posts


Re: SQL DIALECT IN FIREBIRD
 (N/A)
revin totusi .... se poate si cu sql dialect 3 cu urmatoarea linie

gfix.exe -user SYSDBA -password masterkey nume_gdb -sql_dialect 3

in aceste conditii se poate declara si numeric(10,2) sau decimal(10,2)
  Visual FoxPro  Client/Server  SQL DIALECT IN ...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement