Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2010, 02:38
Avatar de oscarsb1988
oscarsb1988
 
Fecha de Ingreso: abril-2010
Mensajes: 40
Antigüedad: 14 años
Puntos: 0
De Base Datos a Formulario

Saludos programadores:

Llevo un tiempo intentando hacer eso pero me está siendo imposible. Necesito pasar los datos de los campos de una fila en concreto de una tabla de una base de datos, a los textbox de un formulario. Pero soy incapaz de lograrlo.

UPDATE:

He conseguido que entre en la fila que quiero pasar. Consigo pasar el código, pero el resto de datos no me los mete en los textbox del formulario. Con un alert he comprobado que al introducir en una variable los datos de los campos, me los marca como que están en blanco/vacio (?) cuando realmente tienen datos...
Código ASP:
Ver original
  1. <script for=cbocodice event=onclick event=onchange language=vbscript>
  2.             <%rs1.movefirst%>
  3.             <%while not rs1.eof%>
  4.             <%if rs1("Codice") = "1" then%>
  5.             ICnomeA = <%=rs1("Nome_Azienda").value%>
  6.             form1.ICnomeA.value = ICnomeA
  7.             <%end if%>
  8.             <%rs1.movenext%>
  9.         <%wend%>
  10.         </script>

Cambiando el "Nome_Azienda" por "Codice" me lo pasa porque es el código xD. Pero con el resto de campos nada :S

Obviamente tengo muchos campos... Pero de momento solo estoy trabajando para probar con el código "Codice" y "Nome_Azienda" que es un campo de la tabla tipo text.

UPDATE2:

Código ASP:
Ver original
  1. code = form1.cbocodice.options.value
  2.             <%rs1.movefirst%>
  3.             <%while not rs1.eof%>
  4.             <%if cstr(rs1("Codice")) = code then%>
  5.             alert ("dentro IF")
  6.  
  7.             ICnomeA = <%=rs1("Nome_Azienda").value%>
  8.             form1.ICnomeA.value = ICnomeA
  9.             alert ("Variable Nome_Azienda" + ICnomeA)

Finalmente hay 2 problemas:

-El code no es comparado por el programa en la condición... Luego nunca entra al IF. Si en vez del code pongo "1", entra al IF pero me pone que todos los campos estan en blanco, vacios,... cosa que es falsa porque realmente la fila con código "1" tiene datos.

Si en vez de pasar el campo "Nome_Azienda" pongo "Codice" me lo pasa correctamente al formulario ( Me pone un 1 ) xD

Ahora ya no sé seguir más... Necesito ideas :\
Código ASP:
Ver original
  1. <%@ language="VBScript"%>
  2.         <script>
  3.         <%
  4.         set cnn = Server.CreateObject("ADODB.Connection")
  5.         cnn.open "PROVIDER=SQLOLEDB;DATA SOURCE=63.522.153.65;UID=MSSql888;PWD=ed382;DATABASE=MSSql888"
  6.        
  7.         set rs1=Server.CreateObject("ADODB.recordset")
  8.         rs1.Open "select * from WEBSITE", cnn ,1,3
  9.         %>
  10.         </script>
  11.        
  12.         <script for=vedere event=onclick language=vbscript>
  13.             code = form1.cbocodice.options.value
  14.             <%rs1.movefirst%>
  15.             <%while not rs1.eof%>
  16.             <%if cstr(rs1("Codice")) = "1" then%>
  17.             alert ("dentro IF")
  18.  
  19.             ICnomeA = <%=rs1("Nome_Azienda").value%>
  20.             form1.ICnomeA.value = ICnomeA
  21.             alert ("Variable Nome_Azienda" + ICnomeA)
  22.            
  23.             ICresp= <%=rs1("Responsabile").value%>
  24.             'alert ICresp
  25.             ICtecnico= <%=rs1("Tecnico_Net1").value%>
  26.             'Alert IStecnico
  27.             ISprod=<%=rs1("Prod_Mod").value%>
  28.             'Alert ISprod
  29.             IStipo=<%=rs1("Tipologia").value%>
  30.             'Alert IStipo
  31.             IStype=<%=rs1("Type").value%>
  32.             'Alert IStype
  33.             ISserial=<%=rs1("Serial").value%>
  34.             'Alert ISserial
  35.             IScpu=<%=rs1("CPU_Num").value%>
  36.             'Alert IScpu
  37.             ISram=<%=rs1("RAM").value%>
  38.             'Alert ISram
  39.             IShd=<%=rs1("HD").value%>
  40.             'Alert IShd
  41.             ISraid=<%=rs1("Modello").value%>
  42.             'Alert ISraid
  43.             ISbackup=<%=rs1("Backup_Capacita").value%>
  44.             'Alert ISbackup
  45.             ISscsi=<%=rs1("SCSI").value%>
  46.             'Alert ISscsi
  47.             ISnastri=<%=rs1("Nastri").value%>
  48.             'Alert ISnastri
  49.             ISso=<%=rs1("SO").value%>
  50.             'Alert ISso
  51.             ISserver=<%=rs1("Server").value%>
  52.             'Alert ISserver
  53.             ISdominio=<%=rs1("Dominio").value%>
  54.             'Alert ISdominio
  55.             ISadmin=<%=rs1("Pass_Admin").value%>
  56.             'Alert ISadmin
  57.             ISdisco=<%=rs1("Config_Disco").value%>
  58.             'Alert ISdisco
  59.             ISlogiche=<%=rs1("Part_Logiche").value%>
  60.             'Alert ISlogiche
  61.             ISip=<%=rs1("IP").value%>
  62.             'Alert ISip
  63.             ISmask=<%=rs1("Mask").value%>
  64.             'Alert ISmask
  65.             ISgateway=<%=rs1("Gateway").value%>    
  66.             'Alert ISgateway
  67.             ISdhcp=<%=rs1("DHCP").value%>
  68.             'Alert ISdhcp
  69.             ISrange=<%=rs1("Range").value%>
  70.             'Alert ISrange
  71.             Servizi=<%=rs1("Servizi").value%>
  72.             'Alert Servizi
  73.             Software=<%=rs1("Software").value%>
  74.             'Alert Software
  75.             ANnome=<%=rs1("AN_anti").value%>
  76.             'Alert ANnome
  77.             ANnum=<%=rs1("AN_utenti").value%>
  78.             'Alert ANnum
  79.             ANuser=<%=rs1("AN_user").value%>
  80.             'Alert ANuser
  81.             ANpass=<%=rs1("AN_pass").value%>
  82.             'Alert ANpass
  83.             ANpassc=<%=rs1("AN_passc").value%>
  84.             'Alert ANpassc
  85.             GC=<%=rs1("GC").value%>
  86.             'Alert gc
  87.             GCid=<%=rs1("GC_Utent").value%>
  88.             'Alert GCid
  89.             GCpass=<%=rs1("GC_Pass").value%>
  90.             'Alert GCpass
  91.             Rmarca=<%=rs1("R_Marca").value%>
  92.             'Alert Rmarca
  93.             Rnome=<%=rs1("R_Nome").value%>
  94.             'Alert Rnome
  95.             Ruser=<%=rs1("R_User").value%>
  96.             'Alert Ruser
  97.             Rpass=<%=rs1("R_Pass").value%>
  98.             'Alert Rpass
  99.             Rip=<%=rs1("R_IP").value%>
  100.             'Alert Rip
  101.             Rnet=<%=rs1("R_Acquistato").value%>
  102.             'Alert Rnet
  103.             Fmarca=<%=rs1("F_marca").value%>
  104.             'Alert Fmarca
  105.             Fnome=<%=rs1("F_nome").value%>
  106.             'Alert Fnome
  107.             Fuser=<%=rs1("F_user").value%>
  108.             'Alert Fuser
  109.             Fpass=<%=rs1("F_pass").value%>
  110.             'Alert Fpass
  111.             Fip=<%=rs1("F_IP").value%>
  112.             'Alert Fip
  113.             Fnet=<%=rs1("F_Acquistato").value%>
  114.             'Alert Fnet
  115.             note=<%=rs1("Note").value%>
  116.             'Alert note
  117.             <%end if%>
  118.             <%rs1.movenext%>
  119.         <%wend%>
  120.         </script>

vedere.asp



Cuando le meto el código en el campo Nome_Azienda lo mete bien, pero el resto de Alerts del resto de campos son en blanco... los campos también...



Revisando el código fuente del explorador... Se vé que conecta con la base de datos... Pero tiene problemas a la hora de introducirlos a los campos :S



La base de datos...


Última edición por oscarsb1988; 21/06/2010 a las 07:24