1050356 Posted September 16, 2013 at 06:34 PM Report #524791 Posted September 16, 2013 at 06:34 PM Boa tarde Agradeço-vos a todos o apoio que me têm dado nestes últimos anos! É o seguinte: Já encontrei exemplos em PHP que utilizavam COM objects para abrir relatórios "Crystal Reports". Entretanto lembrei-me será possivel fazer algo semelhante mas chamando relatórios do Access! Alguem sabe se é possivel "chamar" os relatórios Access por este metodo? Ou por outro via PHP? Mais uma vez obrigado! Grande Abraço a todos...
faianca Posted September 16, 2013 at 10:10 PM Report #524818 Posted September 16, 2013 at 10:10 PM (edited) Boas, Nunca usei Crystal reports, qual é a extensão dos relatórios? Se for mdb podes usar o PDO OBDC. . Abraço Edited September 16, 2013 at 10:11 PM by faianca
1050356 Posted September 17, 2013 at 10:26 AM Author Report #524862 Posted September 17, 2013 at 10:26 AM Boas, Obrigado por responder! Os relatórios Access estão associados à base de dados que é do tipo *.mdb. Posso chamar o relatórios Access via pdo odbc? como o faço? Obrigado pela atenção. Abraço
1050356 Posted September 17, 2013 at 01:30 PM Author Report #524888 Posted September 17, 2013 at 01:30 PM Boas, Estou a tentar através de objectos COM no php abrir um relatório proveniente de uma base dados Access, mas a verdade é que não sei onde posso encontrar/pesquisar quais as funções disponíveis para este objecto/aplicação..... Alguém sabe onde posso encontrar esta informação?? $app = new COM("Access.application") or die("Unable to instantiate Word"); echo "Loaded Access, version {$app->Version}\n"; $app->OpenCurrentDatabase("C:\FC.mdb", NULL, ""); /*Algo deste género para começar!*/ //Não sei onde posso encontrar as funções que existem para o objecto COM do tipo Acess.application Obrigado Abraço
faianca Posted September 17, 2013 at 10:58 PM Report #524948 Posted September 17, 2013 at 10:58 PM (edited) Como te disse usas OBDC Exemplo: <?php $relatorio = "relatorio.mdb"; $db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$relatorio; Uid=; Pwd=;"); $sql = "SELECT col FROM table"; $result = $db->query($sql); while ($row = $result->fetch()) { //display } Controlas apartir dai o que te bem apetecer. Abraço Edited September 17, 2013 at 11:00 PM by faianca
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now