Fetching a Customer's Details With Expansion (SQL)
The customer.dbtex file is created using:
datatooltk --output customer.dbtex --sqldb samples --sqluser sampleuser --sqlpassword sample-passwd --sql "SELECT title, surname, address1, address2, town, county, countries.name AS country, postcode FROM people, countries WHERE surname='Parrot' AND people.country = countries.code"Alternatively you can use datatooltk-gui to import the data and save it to a file called customer.dbtex.
\documentclass[captions=tableheading]{scrartcl} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{datatool} \DTLloaddbtex{\customer}{customer.dbtex} \begin{document} \DTLassign{\customer}{1}{% \Surname=surname,% \Title=title,% \AddressI=address1,% \AddressII=address2,% \Town=town,% \County=county,% \Postcode=postcode,% \CountryName=country% } \begin{tabular}{l} \Title\ \Surname\\ \AddressI\\ \AddressII\\ \Town\\ \County\\ \Postcode\\ \CountryName \end{tabular} \end{document}
Download sample-xassign-sql.tex or sample-xassign-sql.pdf.