Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations SkipVought on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Dealing to convert the substring TSQL function to InstrRev

Status
Not open for further replies.

XaRz

Programmer
Jun 17, 2005
34
0
0
ES
Here is the TSQL query:

Code:
Select alma_codi, alma_desc, repr_desc, artialma_stock_actual,arti_desc
from alma
Join artialma on artialma_alma_pk = alma_pk
Join arti on arti_pk = artialma_arti_pk
Join clie on clie_codi = substring(alma_codi from 5 for 10)
join reprclie on reprclie_clie_pk = clie_pk
join repr on repr_pk = reprclie_repr_pk

where (artialma_stock_actual > 0)
AND alma_codi like '0101%'

group by alma_desc, artialma_stock_actual, repr_desc, arti_desc, alma_codi;

The problem is the join with:
Join clie on clie_codi = substring(alma_codi from 5 for 10)

How can I do this query in jet?
I working on something like:
Code:
AND ((CLIE.CLIE_CODI)=Mid(ALMA_CODI, InStrRev(ALMA_CODI, "0101 " + 1)))

But access don't let me to do this, any hint?
 
Replace this:
INNER JOIN ALMA
By this:
INNER JOIN CLIE

Hope This Helps, PH.
Want to get great answers to your Tek-Tips questions? Have a look at FAQ219-2884 or FAQ181-2886
 
Sorry I've made an error
The correct query is

Code:
SELECT ALMA.ALMA_CODI, CLIE.CLIE_CODI
FROM ALMA INNER JOIN CLIE ON CLIE.CLIE_CODI=MID(ALMA.ALMA_CODI,5,5);

And access lets me to save but running the query I receive:

ODBC: Falló la llamada
[ODBC Firebird Driver][Firebird]Dynamic SQL error
SQL Error Code= -104
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top