f



Converting Text to Proper Text in SQL

Given a string it should convert it to a proper text.
Example: if you passed a string 'Cat in the hat', I want 'Cat In The
Hat'

Curious about few things, Does sql have Instr OR Split(like VB)
functionality

Anybody can help??

0
m.ramana (12)
5/26/2005 5:01:57 PM
comp.databases.ms-sqlserver 14567 articles. 1 followers. janinepelletier (108) is leader. Post Follow

3 Replies
691 Views

Similar Articles

[PageSpeed] 18

 (m.ramana@gmail.com) writes:
> Given a string it should convert it to a proper text.
> Example: if you passed a string 'Cat in the hat', I want 'Cat In The
> Hat'

I though "Cat in the Hat" was the proper title text in English, 
and "Cat In The Hat" is what you get when you use a computer?

SQL Server is not strong on text maninpulation. You would have to loop
over the string, either one by one, or possibly piece by piece with
charindex(). There is no built-in for this.
 
> Curious about few things, Does sql have Instr OR Split(like VB)
> functionality

I would encourage you to look at Functions->String Functions in the
T-SQL References in Books Online. There you can learn about all functions
to manipulate strings in T-SQL.


-- 
Erland Sommarskog, SQL Server MVP, esquel@sommarskog.se

Books Online for SQL Server SP3 at
http://www.microsoft.com/sql/techinfo/productdoc/2000/books.asp
0
esquel (7068)
5/26/2005 9:27:22 PM

m.ramana@gmail.com wrote:
> Given a string it should convert it to a proper text.
> Example: if you passed a string 'Cat in the hat', I want 'Cat In The
> Hat'
>
> Curious about few things, Does sql have Instr OR Split(like VB)
> functionality
>
> Anybody can help??

CREATE   function TitleCase
(
	@my_str as varchar(8000)
)
Returns varchar (8000)
AS
Begin
	Declare @this_str as varchar(8000)
	Declare @word_str as varchar(5000)
	Declare @spc int
    Declare @patindx1 as varchar(100)
    Declare @patindx2 as varchar(100)
    Declare @patindx3 as varchar(100)
    Declare @patindx4 as varchar(100)
    select @patindx1 = '%[ -"/().]%'
    select @patindx2 = '%[''][^s]%'
    select @patindx4 = '%[''][s][a-z]%'
    select @patindx3 = '%[0123456789][^snrt][^tdh]%'
	Select @this_str = ''

	Select
		@my_str = LTrim(RTrim(@my_str))


	While Len(@my_str) > 0
		Begin
			if (PatIndex(@patindx1, @my_str) + PatIndex(@patindx2, @my_str) +
PatIndex(@patindx3, @my_str) + PatIndex(@patindx4, @my_str) = 0)
				Begin
					Select
						 @spc = Len(@my_str)
				End
			Else
				Begin
					Select @spc = PatIndex(@patindx1, @my_str)
                    If @spc = 0 Or (PatIndex(@patindx2, @my_str) < @spc
And PatIndex(@patindx2, @my_str) > 0)
    					Select @spc = PatIndex(@patindx2, @my_str)
                    If @spc = 0 Or (PatIndex(@patindx3, @my_str) < @spc
And PatIndex(@patindx3, @my_str) > 0)
    					Select @spc = PatIndex(@patindx3, @my_str)
                    If @spc = 0 Or (PatIndex(@patindx4, @my_str) < @spc
And PatIndex(@patindx4, @my_str) > 0)
    					Select @spc = PatIndex(@patindx4, @my_str)

				End

				Select
					@word_str = Left(@my_str, @spc)

				Select
					@this_str = @this_str + Upper(Left(@word_str,1)) +
Lower(SubString(@word_str,2,@spc))
				select @my_str = Right(@my_str, (Len(@my_str)-(@spc)))
 	End
	Return (@this_str)
End

--
David Rowland
NEW DBMonitor Out Now!  New Email Alert Feature!
http://dbmonitor.tripod.com

0
5/27/2005 6:51:10 AM
Great, I was about to create one, appreciate your time.

0
m.ramana (12)
5/27/2005 3:46:49 PM
Reply:

Similar Artilces:

text-text
Wondering how what I input to my UTF-8 terminal gets passed along through my patched [1] trn ... Cyrillic: А Б В Г Д Е Ж З И Й К Л М Н О П а б в г д е ж з и й к л м н о п IPA: ᴀ ᴁ ᴂ ᴃ ᴄ ᴅ ᴆ ᴇ ᴈ ᴉ ᴊ ᴋ ᴌ ᴍ ᴎ ᴏ ɀ Ɂ ɂ Ƀ Ʉ Ʌ Ɇ ɇ Ɉ ɉ Ɋ ɋ Ɍ ɍ Ɏ ɏ [1] https://groups.google.com/d/msg/comp.sys.raspberry-pi/7Z37Hdrm0DM/6aqD-reXFzAJ ...

text + text
What is "text + text" supposed to do right now? It doesn't seem very useful to me. What about making "text + text" as an equivalent for "text || text"? Most strongly-typed programming languages do this. And MS SQL Server too, I think (CMIIW). -- dave ---------------------------(end of broadcast)--------------------------- TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org Am Freitag, 8. Oktober 2004 12:57 schrieb David Garamond: > What is "text + text" supposed to do right now? Nothing. > What about making "text + text" as an equivalent for "text > || text"? Most strongly-typed programming languages do this. And MS SQL > Server too, I think (CMIIW). What would this gain except for bloat? It's not like SQL is utterly compatible with any programming language; users will still have to learn all the operators anyway. -- Peter Eisentraut http://developer.postgresql.org/~petere/ ---------------------------(end of broadcast)--------------------------- TIP 9: the planner will ignore your desire to choose an index scan if your joining column's datatypes do not match Peter Eisentraut wrote: >>What is "text + text" supposed to do right now? > > Nothing. Then are these bugs? (7.4.5 and 8.0.0beta1 give same results). Frankly, the current behaviour is quite strange to me. ------------------ =...

R ePassing text from text box to sql
Thanks To Pieter and Iago for your help Regards Boris ...

Scanned text (image) needs to be converted to text
Hello all, I have a PDF of a contract that was scanned in and stored as an image (so we can't select the text). Is there any way to convert an image to text (preferably built in to Adobe Acrobat or a free plug-in)? We are using Adobe Acrobat 5.0. Thanks for any help anyone can provide, Conan Kelly Conan Kelly wrote: > Hello all, > > I have a PDF of a contract that was scanned in and stored as an image > (so we can't select the text). > > Is there any way to convert an image to text (preferably built in to > Adobe Acrobat or a free plug-in)? > &...

Converting flowed text messages to plain text
Is it possible to "convert" the flowed text the Eudora messages are saved in the mailboxes as, to truly plain text? I've switched from Eudora to Pine as my e-mail client, and the html formatting in my archived messages is _really_ annoying. Gwen Gwen Morse wrote: >Is it possible to "convert" the flowed text the Eudora messages are >saved in the mailboxes as, to truly plain text? > >I've switched from Eudora to Pine as my e-mail client, and the html >formatting in my archived messages is _really_ annoying. > >Gwen > > Gwen, I don't believe there IS any HTML in the Format=Flowed messages. Html messages, when replied to, will have a line that looks similar to F=F. Plain text IS plain text. If there is HTML in a message, then F=F doesn't apply. That said, there IS a way to turn it off, but I'll have to try to find the commands. (If you really want to. You will break 'selective quoting' if you do that.) Rick -- Now that food has replaced sex in my life, I can't even get into my own pants. On Sat, 27 Dec 2003 20:49:38 -0500, Rick <Rick@privacy.net> wrote: >Gwen Morse wrote: > >>Is it possible to "convert" the flowed text the Eudora messages are >>saved in the mailboxes as, to truly plain text? >> >>I've switched from Eudora to Pine as my e-mail client, and the html >>formatting in my archived mes...

How to convert markup text to plain text in python?
I have some marked up text and would like to convert it to plain text, by simply removing all the tags. Of course I can do it from first principles but I felt that among all Python's markup tools there must be something that would do this simply, without having to create an XML parser etc. I've looked around a bit but failed to find anything, any tips? (e.g. convert "<B>Today</B> is <U>Friday</U>" to "Today is Friday") Regards, Geoff > I have some marked up text and would like to convert it to plain text, > by simply removing all th...

passing text fom text box to sql
Hi I hope someone can help me simplified scenario The situation: microsoft access 2000 TABLE is a list of surnames SQL query is SELECT surname FROM table WHERE surname =("SomeSurname") FORM has a buttons and a text box I want to be able to type "SomeSurname" into Text Box and then click button to run SQL query with SomeSurname and open results in a datasheet sheet View I try as i may I can not do thisI have tried DoCmd OpenQuery DoCmd.RunSQL ect any help appreciated Boris, AIR CODE ALERT I assume tboxSurname and btnSearch exist on some form. The form also has a subform called sbfrmSurname set to datasheetview. btnSearch_click() DIM strSQL as string if isnull(tboxSurname) then 'complain about nothing to search for else strSQL = "SELECT surname FROM table WHERE surname =""" & tboxSurname & """" sbfrmSurname.form.RecordSource = strSQL sbfmSurname.form.requery endif end sub Hope this helps Iago "news" <boris.x@jtaema.plus.com> wrote in message news:zR1Na.45338$9C6.2213712@wards.force9.net... > Hi I hope someone can help me > simplified scenario > The situation: microsoft access 2000 > TABLE is a list of surnames > SQL query is SELECT surname FROM table WHERE surname =("SomeSurname") > FORM has a buttons and a text box > I want to be able to type "SomeSurname" into Text Box > and then click button to run SQL query...

Surrounding text with text
I was wondering if it was possible to surround a text body with text like so: +--------------+ |ABCDEFGHIJKLM | |H N| |A Main Body O| |L Text goes P| |B here Q| |-=+_ZYXWVUTSR | | | | | | | | | +--------------+ This seems far-fetched, but just curious. I suppose that I could just move stuff around by hand in the GIMP later on, but there's probably a {better,more {extensible,clean}} way of doing it from (La)TeX. -FreeSmith ptjm@interlog.com (Patrick TJ McPhee) wrote in message news:<bffbhe$per$1@news.eusc.inter.net>... > Peter Flynn had an example like that, which he either posted here or > posted a link here. It was something to do with a certificate -- try > searching for his name and that word in google. > > It wouldn't be hard to do with metapost. I have a macro called `pathalong' > which puts text along an arbitrary path. Well, it's been a while, but I finally finished it. It's a little job I was doing for an upcoming wedding. At any rate, I used pstricks to make the text go along a path, along with a couple of hacks for sizing (from graphicx) and kerning along the line (from soul). Here's the code (don't laugh): CAUTION:THIS CODE MAY MAKE YOU WRETCH ---SNIP--- \documentclass{article} \usepackage{graphicx} \usepackage{pstricks,pst-text,nopageno} \usepackage[width=8.5in]{geometry} \usepackage{soul} \begin{document} \thispagestyle{empty} \set...

Pages
I have a titel-textfield over a pic (headline) , text is black, background for text transparent. A second textfield should overlapp the first textline..... When i arrange the second field with the same settings like the first, the first text disappear... How can i do, that the second text overpapps the first, all over the pic. Any help appreciated! Thanks for replies! I am german and hope that the engish speaking people understand my problem! Soory! Gerd In article <611db9e2-b085-4fe5-907a-ca714b0c32dd@m74g2000hsh.googlegroups.com>, hurlebaus <gerd.schenk@freenet.de> wrote:...

Text from required text box to read-only text box
Hello, I am fairly new to JavaScript and its use in Acrobat Professional. My situation is this: I have a form with a text box field which is required for the user to enter his/her name. I would like the required text box to display the name in all caps. I also need the user's name to appear in a read-only text box later in the form, which I would like to have the first letter of the user's first, middle initial, and last names to be capitalized. I would also like to have all required fields on the form highlighted in yellow, but the highlighting not printed. Lastly, I would like the...

text 2 text
I'm rather new to ustation and am having trouble finding replacements for all of my Acad lisp routines. One that I'd like to find changes a selected text string to read like the second selected text string. I realize this can all be done in the text editor but it's not all that quick. Does anyone know of a macro or mdl which can handle this task? Thanks in advance.---Calvin I don't know of any application that will do what you describe, but have you looked at Edit > Find/Replace text? You may also find Bentley's discussion groups of assistance. Over there you can meet other users of Bentley products, exchange ideas, and discuss a wide range of technical subjects. These groups are an excellent technical resource for all users of Bentley products and services. Hope to see you there! For more information take a peek at this page: http://selectservices.bentley.com/discussion/index.htm -- Best Regards, Inga Morozoff [Bentley] www.askinga.com "jgonzales24" <jgonzales24@cox.net> wrote in message news:xcLMb.13975$zs4.2376@fed1read01... > I'm rather new to ustation and am having trouble finding replacements for > all of my Acad lisp routines. One that I'd like to find changes a selected > text string to read like the second selected text string. I realize this > can all be done in the text editor but it's not all that quick. Does anyone > know of a macro or mdl whi...

Converting A Unicode Text File to An ASCII Text File
We have a large number of text files built in Unicode that we need to be read by SAS. SAS does not read Unicode text. To convert the Unicode text to ASCII text we did the following: A Unicode text file adds an additional blank space to each character. To remove this blank character, you can use the code below. The hexidecimal value '00' is a blank character. So remove it using the SAS statement '00'x. The 'x' tells SAS you are reading hexidecimal. Use RECFM=N to tell SAS that you are reading a stream of data that will not conform to a typical file structure. SAS will treat the file as a very long single record. data _null_; infile 'c:\xmlfile.xml' recfm=n; file 'c:\ascifile.txt' recfm=n; input c $1.; if c ne '00'x then put c $1.; run; ...

Editing styled text, converting to HTML and plain text
Hi all. I'd like to create a fairly simple styled text editor (JTextPane?) for brief announcements which are stored in a database, and then presented to users on a website (in HTML), as well as emailed to them in both text/plain and text/html formats. I want users on multiple platforms (especially Linux, Windows and MacOS X) to be able to paste styled text into the editor, coming from a word processor. Are there examples of this sort of thing, especially: 1) An editor window, into which you can paste styled text, and save it as HTML 2) A way to remove the styling, for the text/plain versi...

A free utility for direct copy of Tandem files into Ms Sql, Ms Excel and flat text files
It's an 'Ftp-like' command line utility. You can copy Tandem Enscribe Files and Sql Tables into MS Sql server tables, MS Excel files or flat text files. Filter can be applied on rows and columns, both for Enscribe Files and Sql tables. It's free. Downloadable from http://free.x3.hu/peak-tibor/ Tibor PE�K ...

Re: Converting A Unicode Text File to An ASCII Text File
Mike, SAS does not read Unicode text. It is not true encoding=utf8 exist HTH Andre I tried upon this contents (a french one saved in utf8) but showed here in windows Nom,Adressé "Bob","cité Bergère" "Ann","impasse Dôme" with this code under sas windows options validvarname=any; filename a "z:\utf8.csv" encoding=utf8; PROC IMPORT OUT= WORK.PAPER3 DATAFILE=a DBMS=CSV REPLACE; GETNAMES=YES; DATAROW=2; RUN; the results are Nom Adress� Bob cit� Berg�re Ann impasse D�me But perhaps you have another problem Bachenot a �crit : > We have a large number of text files built in Unicode that we need to > be read by SAS. SAS does not read Unicode text. > To convert the Unicode > text to ASCII text we did the following: > A Unicode text file adds an additional blank space to each character. > To remove this blank character, you can use the code below. > > The hexidecimal value '00' is a blank character. So remove it using > the SAS statement '00'x. The 'x' tells SAS you are reading > hexidecimal. > > Use RECFM=N to tell SAS that you are reading a stream of data that > will not conform to a typical file structure. SAS will treat the file > as a very long single record. > > data _null_; > infile 'c:\xmlfile.xml' recfm=n; > file 'c:\ascifile.txt' recfm=n; > input c $1.; > if c ne '00'x th...

Read a non text file
How can i convert a weird looking file to text file. I know the main info is stored in the file which looks like below. "����<t���Jч�ĉTV��y�rr��Ph"e~Wm>�E�0Y'p�=C�&�rؙ�<t�Fx�Zo$�+T��=���H Or�r6�S��m&7<�p�q��� u����w}�jlꥎ+_�����Z�?��v��ȉ�XC R�}�_�׍�:�$)�o}��NʨW\&���I@b�#T�B��8���J��CL�ypr\�]R���p\��S�XRҏ�f&?/��� 2�t�_��x���bG���Z�D�v�s [�"��N�# Ѡ�@)�����h'&%�(�)��c�ͼA ���zUZjLRyu�P̤� ��� �W��e�@1'�(��u-nG��p��2_�� T&�6+� _� d�(1Z�E@���h�F�z �~x�fG���s�b�/-+�@��0�%��6�wu�=��z���Y�0...

ANN: Fly Text to PDF
Hi All: Fly Text to PDF 1.3 is powerful tool which can convert your text files into PDF. This tool is powerful converter tool running on Microsoft Windows Operating System. You can use this tool to convert your text report, text documents and other text files into PDF quickly and easily. You also can set the PDF properties in each text files by using special tags, or set the default properties for every output PDF files. Please visit our website for more information: http://www.medafan.com/pdf-tools For the output sample, please click on: http://www.medafan.com/pdf-tools/license.pdf Key fea...

Convert MS-Word to plain text
Are there any perl modules that will allow you to convert MS-Word docs to plain text? On Fri, 09 May 2008 10:29:33 -0700, backpack wrote: > Are there any perl modules that will allow you to convert MS-Word docs > to plain text? You can use Win32::OLE to do this. backpack <curtyoung@gmail.com> wrote: >Are there any perl modules that will allow you to convert MS-Word docs >to plain text? Opposite to earlier formats the DOCX format is an open XML format and information about it is available on the Microsoft website. I don't know if someone already wrote a parser for it,...

Converting database to MS-SQLServer from PostGRESQL
Forgive me if this question is a bit too generic, if it is, feel free to just not respond. I have a database which has been running in PostgreSQL for a number of years at this stage which I want to port into MS SQL server. It seems that the SQL that Postgre outputs when I do a backup is not syntactically correct within MS-SQL server. My question is, does anyone have any documentation on how to convert a database from the Postgre platform to SQL server? Is it possible using an ODBC connection to import a database structure including table definitions, views etc into SQL Server? Failing this, does anyone have any suggestions on where I might start - I did attempt to go through the SQL code and modify it to suit SQL server, but it's about 3,500 lines of code excluding the insert statements (which themselves are also wrong) and almost every line needs something changed when comparing SQL syntax from Postgre to MSSQL server Thanks in advance for any comments/suggestions. Engada. -- Posted via a free Usenet account from http://www.teranews.com Engada wrote: > I have a database which has been running in PostgreSQL for a number of > years at this stage which I want to port into MS SQL server. > > It seems that the SQL that Postgre outputs when I do a backup is not > syntactically correct within MS-SQL server. pg_dump has a number of flags that may help, e.g. --inserts What specific types of syntax errors do you encounter? Googling (Postgr...

Unbound text box, text>255, MS Access/PostgreSQL
Hello. I have the following problem with MS Access/PostgreSQL combination: There is a form in Access that has an unbound text box, used for entering a commentary of a batch of records. There is a DAO Append Query that has a parameter that is passed from the text box using parameter of DAO QueryDef object. I adjusted B7 parameter (Text as LongVarchar) in connection string (ODBC driver) to 1, so that Access links PostgreSQL Text fields as Memo fields in Access. The intention was to be able to enter unlimited length commentary into the field. But, although I can enter unlimited text by using bound text box in some other forms, in this particular form I can't use bound control, so I need to pass text from UNBOUND control to the linked table by using DAO or ADO code. It seems that DAO query can't accept Memo as parameter, but only text. If my text exceeds length of 255, I have an VBA error 3271. If text in unbound text box is shorter that 255 everything is OK. So, is there any way to pass text of length >255 from unbound text box to Memo field of linked PostgreSQL table, by using DAO or ADO ? Thanks in advance, Zlatko On Mon, 3 Oct 2005 01:15:54 +0200, "Zlatko Mati�" <zlatko.matic1@sb.t-com.hr> wrote: >Hello. >I have the following problem with MS Access/PostgreSQL combination: >There is a form in Access that has an unbound text box, used for entering a >commentary of a batch of records. >There is a DAO Append Query tha...

Created text as raster, can I convert it to vector so I can modify text
I want to be able to edit it, but since it is raster, I can't. Do i just need to re-create the wheel? twice_redeemed@yahoo.com wrote: > I want to be able to edit it, but since it is raster, I > can't. Do i just need to re-create the wheel? When you created the text as raster, you painted it into the image, replacing the pixels that were there. You will need to re-create those pixels, either from a before-text copy of the image or by retouching the image you have. Then write your vector text and leave it on its own vector layer, saving your master copy in PspImage format f...

Created text as raster, can I convert it to vector so I can modify text
I want to be able to edit it, but since it is raster, I can't. Do i just need to re-create the wheel? twice_redeemed@yahoo.com wrote: > I want to be able to edit it, but since it is raster, I > can't. Do i just need to re-create the wheel? When you created the text as raster, you painted it into the image, replacing the pixels that were there. You will need to re-create those pixels, either from a before-text copy of the image or by retouching the image you have. Then write your vector text and leave it on its own vector layer, saving your master copy in PspImage format f...

read from Text file using VB and Insert into SQL table until eof text file reach
Dear All, my text file like following, a1, b1, c1, d1, e1 a2, b2, c2, d2, e2 a3, b3, c3, d3, e3 a4, b4, c4, d4, e4 ................. and im going to insert this values into SQL Tables with columns, [a, b, c, d, e] how im going to do so? i use below src code to do but i can not get the next line and next line of text file until it finished insert Private Sub mot_Click() 'Shell ("C:\Program Files\Microsoft Office\Office11\MSACCESS.EXE c:\fisherdb. mdb /x ImportOpsNilai") 'frmPicCd.Show Dim db_connect ' Path = App.Path & "\ERP consumable code.xls" Dim objFSO Dim objFile, objTextStream Dim strContent Const ForReading = 1 Dim FileName, IEPath, strC1 As String FileName = "U:\bureport\buops\RepNilai.txt" Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.GetFile(FileName) Set objTextStream = objFile.OpenAsTextStream(ForReading, TristateUseDefault) If objFSO.FileExists(FileName) Then Set objFile = objFSO.OpenTextFile(FileName, ForReading) 'While Not objFile.EOF strC1 = objFile.ReadLine Dim word ReDim word(2) word = Split(strC1, ",") ' Dim t1, t2, t3 As String ' MsgBox RTrim(LTrim(word(44))) ' t1 = Replace(word(0), """", "...

export sqlserver database to ms-access by sql script
Hi Is there anyway to export a sqlserver database to ms-access through a sql scipt only without using the sql enterprise manager. -- Message posted via SQLMonster.com http://www.sqlmonster.com/Uwe/Forums.aspx/sql-server-general/200601/1 ...

Web resources about - Converting Text to Proper Text in SQL - comp.databases.ms-sqlserver

Facebook Begins Converting Users To HTTPS
Are you willing to sacrifice a little bit of speed for a lot more safety? Facebook is asking that very question with its announcement that it ...

Facebook No Longer Converting Groups Into Pages
Back when Facebook first launched Facebook Pages, many businesses and brands who had built up substantial audiences in their Facebook Groups ...

Vert - simply converting for iPhone, iPad, and iPod touch on the iTunes App Store
Get Vert - simply converting on the App Store. See screenshots and ratings, and read customer reviews.

Converting SIM Card to Micro SIM Card - Flickr - Photo Sharing!
Place new Micro SIM into the iPhone SIM card tray

Ayaan Hirsi Ali on Converting Muslims to Christianity - YouTube
Complete video at: http://fora.tv/2010/07/29/Nomad_From_Islam_to_America_with_Ayaan_Hirsi_Ali Ayaan Hirsi Ali explains her support of missionary ...

Converting dry air to water: solution to Broken Hill's water crisis gains support
A one-man crusade by a Broken Hill resident to solve the historic town's water crisis by introducing air to water converters is gaining support. ...

Click go fears of converting print files
Is there a way to convert a print queue item to a .RTF or .PDF file? I like to save or email them. - The Sydney Morning Herald

Sudanese woman ordered to hang under sharia law for converting to Christianity gives birth
Khartoum, Sudan: A Christian Sudanese woman sentenced to hang for apostasy has given birth in jail, a Western diplomat said on Tuesday.

Imams warn against radicalism to Aboriginal inmates converting to Islam
The prison system has enlisted the help of ASIO to crack down on radicalisation behind bars amid revelations that Aboriginals are converting ...

Converting the world's companies one by one - The Science Show - ABC Radio National (Australian Broadcasting ...
Image: Trucks carrying logs make their way up a road in Jambi, Indonesia. A vast area of the Sumatran forest, and orangutan habitat, is being ...

Resources last updated: 3/22/2016 6:06:31 AM