SELECIONAR CAMPOS DE TABELAS DISTINTAS?
é possivel selecionar campos de tabelas distintas e por exemplo, mostrar estes campos num Grid?
Eu tentei usar o código dessa maneira:
[th]
Mais ao executar gera erro de sintaxe...
Eu tentei usar o código dessa maneira:
CÓDIGO | [/th]
vSql = [Ô]SELECT TABELA1.CAMPOdaTABELA1, TABELA2.CAMPOdaTABELA2 FROM TABELA1 INNER JOIN TABELA2[Ô] vRec.Open vSql, vConsql Set MSHFlexGrid1.DataSource = vRec |
Mais ao executar gera erro de sintaxe...
vSql = [Ô]SELECT TABELA1.CAMPOdaTABELA1 FROM TABELA1 UNION SELECT TABELA2.CAMPOdaTABELA2 FROM TABELA2[Ô]
vRec.Open vSql, vConsql
Set MSHFlexGrid1.DataSource = vRec
vRec.Open vSql, vConsql
Set MSHFlexGrid1.DataSource = vRec
Troquei o código por esse que você passou e gerou a seguinte mensagem de erro:
[th]
ERRO! | [/th]
Run-time error [ô]-2147217908(80040e0c)[ô]: Command text was not set for the command object. |
vSql = [Ô]SELECT A.CAMPOdaTABELA1, B.CAMPOdaTABELA2 FROM TABELA1 as A, TABELA2 as B[Ô]
[ô]Agora se o sql tiver relacionamento seria assim
vSql = [Ô]SELECT A.CAMPOdaTABELA1, B.CAMPOdaTABELA2 FROM TABELA1 as A, TABELA2 as B Where A.CampoRelacao=B.CampoRelacao[Ô]
vRec.Open vSql, vConsql
Set MSHFlexGrid1.DataSource = vRec
[ô]Agora se o sql tiver relacionamento seria assim
vSql = [Ô]SELECT A.CAMPOdaTABELA1, B.CAMPOdaTABELA2 FROM TABELA1 as A, TABELA2 as B Where A.CampoRelacao=B.CampoRelacao[Ô]
vRec.Open vSql, vConsql
Set MSHFlexGrid1.DataSource = vRec
Deu certo!
Mas... gerou esse erro:
[th]
kkkkkkk, é tanta coisa que não suporta
Mas... gerou esse erro:
Erro | [/th]
Out of Memory |
kkkkkkk, é tanta coisa que não suporta
mas gerou erro erro em qual momento?
Gerou ao tentar executar o código...
Ao executar ficaanos carregando o código, e depois de um tempo ele gera esse erro [Ô]Out of Memory[Ô].
Ao executar fica
amigo esse código está dentro de for ou while ?
poste o código completo.
poste o código completo.
esse erro é de falta de memoria ram.
reinicie o vb e mande compilar denovo que resolve.
reinicie o vb e mande compilar denovo que resolve.
[/th] |
esse erro é de falta de memoria ram. reinicie o vb e mande compilar denovo que resolve. |
Presumo que seja esse o problema, já que o meu micro é uma carrroça!
amigo poste o codigo por favor para tentarmos ajudar....
Me parece que ele está entrando em Loop Infinito...
pergunto novamente... essa rotina está dentro de um For ou While?
obrigado!
Me parece que ele está entrando em Loop Infinito...
pergunto novamente... essa rotina está dentro de um For ou While?
obrigado!
Tópico encerrado , respostas não são mais permitidas