Search

onze sponsors

microsoft_logo.gif


 

computrain_logo.JPG

Forum Login | Register
   Forum

 

Subject: SQL i.c.m. SQLWord
Prev Next
You are not authorized to post a reply.

Author Messages
Ton KnijnenburgUser is Offline

Posts:3

09-09-2010 22:34:17 Alert 

 Hallo, Ik heb het volgende probleem:

Wanneer ik code toevoeg aan een word document en dit run, krijg ik bij gevuld  veld het juiste document. Wanneer het betreffende veld (INDICATIE_NUMMER) leeg is, hangt de applicatie.

Ik zit te denken aan een case, maar wat ik ook probeer, de code blijft dan foutmeldingen geven.

Kan iemand mij hiermee helpen? Hieronder de code waar het om gaat.

BEGINDEF:TEST_VIEW;

SELECT LTRIM(AANHEF1 || ' ' || VOORLETTERS || LOWER(VOORVOEGSELS) || ACHTERNAAM) CONTACTPERSOON1

, LTRIM(AANHEF2 || ' ' || VOORLETTERS || LOWER(VOORVOEGSELS) || ACHTERNAAM) CONTACTPERSOON2

, LTRIM(AANHEF3 || ' ' || UPPER(SUBSTR(voorvoegsels,0,1)) || SUBSTR(voorvoegsels,2,LENGTH(voorvoegsels)) || ACHTERNAAM) CONTACTPERSOON3

, GEMEENTE

, INITCAP (GEMEENTE) gemeente

FROM TESTBASE

WHERE OBJECTCODE = :ICT_OBJECTCODE

 AND (INDICATIE_NUMMER = 4);

ENDDEF:TEST_VIEW;

Alvast bedankt.

Grtz, Ton

 

 

Arjan FraaijUser is Offline

Posts:110

10-09-2010 14:12:23 Alert 
Wat moet het document doen als de indicate_nummer 4 niet te vinden is?


Ik weet niet of het document valt over het leeg zijn van Inditicatie_nummer maar anders zou je kunnen testen met AND (ISNULL(INDICATIE_NUMMER,-1)) = 4);
Ton KnijnenburgUser is Offline

Posts:3

10-09-2010 15:27:20 Alert 
Arjan,

Bedankt voor jouw reactie.
Wanneer indicatie_nummer 4 niet te vinden is in het betreffende record, hoeft de selectie niet plaats te vinden.
Het ISNULL statement wordt niet geaccepteerd door de applicatie. (ORA-00933: SQL command not properly ended)

Grtz, Ton
André KammanUser is Offline
PASS Nederland

Posts:137


10-09-2010 15:33:20 Alert 
Ton,

ORA-xxxxx meldingen zijn Oracle foutmeldingen.
Daar kunnen we je niet echt mee helpen op een SQL Server forum ben ik bang...

Groeten,

André
Hugo KornelisUser is Offline

Posts:46

10-09-2010 15:38:06 Alert 
In aanvulling op het antwoord van André:
ISNULL is een functie die alleen in SQL Server bestaat. Het equivalent daarvan dat op zowel SQL Server als Oracle werkt is COALESCE. Dus als je ISNULL vervangt door COALESCE, dan werkt het misschien wel.

En zo niet, dan sluit ik me aan bij André; je kan dan beter zoeken naar hulp op een Oracle forum.

Met vriendelijke groeten,

Hugo Kornelis (SQL Server MVP)
Ton KnijnenburgUser is Offline

Posts:3

10-09-2010 16:28:37 Alert 
Heren,

Het COALESCE commando wordt door de applicatie geslikt, maar geeft (nog) niet het gewenste resultaat.

Aangezien de interface SQLWord is, dacht ik dat ik hier terecht kon. Excuses dat ik op het verkeerde forum terecht ben gekomen. :-)
Ik ga verder zoeken naar de juiste oplossing.
Tot zover bedankt.
Grtz, Ton.
Hugo KornelisUser is Offline

Posts:46

10-09-2010 16:37:11 Alert 
Hoi Ton,

Ik had nog nooit van SQLWord gehoord. Ik heb net even gegoogled, en ik zie dat het een product is dat speciaal is ontwikkeld voor de koppeling tussen Oracle en MS Word, door een onafhankelijke derde partij (Sequel Solutions).

SQL Server is de database van Microsoft. Dit Forum is van PASS, de organisatie van SQL Server gebruikers (vergelijkbaar met IOUG voor Oracle). De mensen die hier komen zijn dus SQL Server gebruikers; wij hebben over het algemeen weinig kennis van Oracle, en geen kennis van SQLWord.

Ik heb wel een online handboek van SQLWord gevonden, op http://www.sequel.nl/SQLWordManual.htm
Ik heb op de site van Sequel Solutions (www.sequel.nl) geen links gezien naar community help forums, maar misschien heb ik niet goed genoeg gezocht.

Heel veel succes met het vinden van een oplossing!

Met vriendelijke groeten,

Hugo Kornelis (SQL Server MVP)
You are not authorized to post a reply.
Forums > Forums > Ontwikkelen > SQL i.c.m. SQLWord



ActiveForums 3.6
  
Copyright (c) 2012 PASS Nederland   Privacy Statement  Terms Of Use