Query con parametri

giovedì 21 settembre 2006 - 09.15

ducky Profilo | Junior Member

Ciao a tutti,
mi è stato chiesto di parametrizzare la query che ho scritto nel Command, anziché utilizzare la Record Selection.

Ho utilizzato questa sintassi:
WHERE nomeCampo1 = '{?field_campo1}'
AND nomeCampo2 LIKE '%{field_campo2}%'
etc. etc.

il problema è che non mi estrae nulla!
Cioé, non mi da nessun errore, però il report viene visualizzato vuoto (come se trovasse 0 records).

Dov'è che sbaglio?

(domanda nella domanda: la Record Selection potrebbe essere una causa della lentezza del report? Cioé, non vorrei che Crystal Reports prima estragga TUTTI i record, e li filtri solo successivamente...)

***EDIT*** tra l'altro continua ad andarmi in crash il programma, quando provo a salvare il file...

freeteo Profilo | Guru

ciao,
i parametri nel command vanno scritti senza gli apici singoli:

select * from tabella where id = {?id}

e va gia' bene gia anche per le stringhe (praticamente come fa ado.net)....cmq sia hanno pubblicato degli hotfix per alcuni errori che si riscontrano in queste operazioni (tipo che li inserisci e quando salvie e riapri non li rivedi piu) come spiegano qui:
http://technicalsupport.businessobjects.com/KanisaSupportSite/search.do?cmd=displayKC&docType=kc&externalId=c2018700&sliceId=&dialogID=5874031&stateId=1 0 5868873
prova a scaricare quache hotfix o servicepack che magari hanno risolto anche il tuo problema
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5