Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Unione query

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    45

    Unione query

    Ciao a tutti
    stavo cercando di convertire una pagina da jvscript a vbscript,ma mi sono bloccato nel punto seguente,la parte in rosso

    codice:
        if (cerca == "OK")
        {
            if (testo == "" || testo == "undefined")
            {
                 Response.Write("<font size='2' face='verdana'>
    
    Inserire almeno una parola per effettuare una ricerca</p></font>");
            
    	}
            else
            {
                var objRS = new ActiveXObject("ADODB.Recordset");
    	    var objConn = new ActiveXObject("ADODB.Connection");
    	        objConn.Open("Provider=SQL;Persist Security Info=False;" +  "Server=Data\\Sql;" +  "Database=nomedb;" +  "Uid=nomeuid;" +  "Pwd=pwd;");
     	    var strSQL  = "SELECT a,b,c FROM tabella WHERE";
    	    for (var i=0; i<stringa.le.ngth; i++)
    	    {
                    if (i > 0)
                    {
                        strSQL += " AND"; 
                    }
    	if (selection == "a")  	
    		{	
                    strSQL += " a LIKE '%" + stringa[i] + "%'"; 
    		}
    		if (selection == "b")
    		{	
                    strSQL += " b LIKE '%" + stringa[i] + "%'"; 
                    }
    	     }
    strSQL += "ORDER BY DATA DESC";
    in pratica fa parte di una pagina di ricerca, che a seconda della selezione a oppure b, deve attivare una delle due query che però si "unisce" penso con quell'operatore += alla precedente
    in pratica sarebbe la parte del SELECT + la parte dell' AND ad ogni lettera
    ,se ho intuito bene il funzionamento dello script, il problema e che non so come si traduce o si possa sostituire in vbscript.

    Grazie per l'aiuto e spero sia nella sezione giusta, visto che mischiando jvscript,asp e vbscript non sapevo dove postare la domanda

  2. #2
    invece di

    strSQL += " AND";

    usa

    strSQL = strSQL + " AND"

    P.S. "Unione Query" è un titolo che fa pensare a una Query UNION... in questo caso stiamo parlando di una semplice concatenazione di stringhe

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.