Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [vb6] Shape con doppio RELATE

    Volevo sapere se c'è un modo per inserire il doppio RELATE nella costruzione dello SHAPE

    L'esempio corrente è con singolo RELATE, ma se volessi inserire due campi come relazione ????

    Private Sub Command1_Click()
    Dim cn As ADODB.Connection
    Dim rsPub As ADODB.Recordset
    Dim SQL As String

    Set cn = New ADODB.Connection
    Set rsPub = New ADODB.Recordset

    cn.Provider = "MSDataShape"
    cn.Open "dsn=MyPubs;uid=sa;pwd=;database=pubs"

    SQL = "SHAPE {SELECT * FROM publishers} " & _
    "APPEND (( SHAPE {SELECT * FROM titles} AS Command2 " & _
    "APPEND ({select * from titleauthor} AS Command3 " & _
    "RELATE 'title_id' TO 'title_id')) " & _
    "RELATE 'pub_id' TO 'pub_id')"

    rsPub.Open SQL, cn, adOpenStatic, adLockReadOnly, adCmdText

    Set DataReport1.DataSource = rsPub
    DataReport1.DataMember = ""

    DataReport1.Show 1

    rsPub.Close
    cn.Close
    Set rsPub = Nothing
    Set cn = Nothing
    End Sub

    Avete un'idea??

    GRAZIE
    Angelo

  2. #2
    Mi è venuta un'idea...
    se creassi un campo all'interno della mia query contenente i due valori che devo relazionare potrei farcela a risolvere il mio problema..

    che ne dite??
    Angelo

  3. #3
    Mi è venuta un'idea...
    se creassi un campo all'interno della mia query contenente i due valori che devo relazionare potrei farcela a risolvere il mio problema..

    che ne dite??
    Angelo

  4. #4
    Ho notato che impiega molta memoria per eseguire l'operazione su Recordset di 60000 elementi....

    ci sono altre soluzioni possibili al mio problema????

    Grazie
    Angelo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.