ciao Jack,

Alle 10:45, domenica 5 febbraio 2006, Jack ha scritto:
> Tramite una macro associata ad un PushButton cerco di assegnare ad un
> Formulario un Comando sql
>
>
> Sub QueryCategorie
>
> Dim oForm as Object, sCategorie as String
>
>   sCategorie = ThisComponent.DrawPage.Forms.formCategorie.cbxCategorie.Text
>   oForm = ThisComponent.Drawpage.Forms.formRicerca
>
>
>   oForm.Command = "SELECT `tbricette`.`idRicetta`, `tbricette`.`Titolo`,
> `tbcategorie`.`NomeCategoria` FROM `ricettario`.`tbricette` `tbricette`,
> `ricettario`.`tbcategorie` `tbcategorie` WHERE (
> `tbricette`.`idCategoria` = `tbcategorie`.`idCategoria` ) AND ( (
> `tbcategorie`.`NomeCategoria` = '"+sCategorie+"' ) )"
>
>   oForm.reload
> End Sub
>
>
> La prima volta pero' che mando in esecuzione la macro si produce un
> errore, questo e' il messaggio :
>
> Errore nel caricare il Basic nel documento script-lb.xml
> Errore Generale
> Errore Generale I/O
>
> Pero' le volte successive a questo errore la macro funziona bene
> assegnando la query al formulario. Quello che vi chiedo e' se utilizzo
> un modo corretto per assegnare via codice un comando sql ad un
> formulario.

Il codice sembra corretto e comunque considerando il messaggio di errore e il 
fatto che agli utilizzi successivi la macro funziona, direi che c'è qualche 
problema esternamente al tuo codice


> Spero di essere stato chiaro, 


Il problema è chiarissimo ma non ho capito dove hai piazzato la macro.
O meglio, credo di intuire ma vorrei la tua conferma.

Dal messaggio di errore direi che si trova all'interno del formulario.
Se questo è il caso vorrei sapere se il formulario è integrato nel file odb 
oppure si tratta di un documento indipendente.


> se serve posso mettere on-line  
>   il piccolo database (occorre pero' Mysql).

Mi sembra un'ottima idea.

ciao
Paolo M

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a