Visual Basic - visual i sql

Life is soft - evento anual de software empresarial
 
Vista:

visual i sql

Publicado por visual i sql (52 intervenciones) el 25/04/2005 16:52:34
como puedo asignarle a uncampo de una tabla el resultado de esta consulta sql

sql = "Select preu FROM Articles WHERE descripcio=" & producte
rs.Open sql, cn, adOpenForwardOnly, adLockOptimistic, adCmdText

rs1!preu =?????????????

quisiera añadir en el campo 'preu' el resultado

rs1.!preu=lo que me devuelva la consulta

gracias

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:visual i sql

Publicado por Xavi (29 intervenciones) el 25/04/2005 17:04:37
solo debes poner:
rs1.preu = rs.fields("preu").value

Nota: supongo que estas utilizando ADODB.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:visual i sql

Publicado por jomismo (52 intervenciones) el 26/04/2005 11:14:38
Bueno me da errores ,pongo todo el codigo,y me explico mejor
tenog creadas en sql dos tablas
productos( descricion ,precio,......)
ventas( descripcion , unidades,precio......)

en visual hago que los productos se cargen en un listbox ,
y tengo creado un datagrid sobre la tabla ventas.

entonces quiero que cuando se clicle en el listbox se carge en el datagrid el prodcuto cliclado , y se insete en la tabla ventas.


Private Sub List1_Click()

Dim producte As String
Dim sql As String

cn.CursorLocation = adUseClient
rs.Open "Articles", cn, addopendynamic, adLockOptimistic 'abrimos las dos tablas
rs1.Open "Ventas", cn, addopendynamic, adLockOptimistic

Set DataGrid1.DataSource = rs1

producte = List1 'le asignamos a la variable producte ,el producto cliclado en el listbox

rs1.AddNew
rs1!descripcio = producte 'asignamos a la tabla de ventas el producto en el
campo descripcion

'a partir de conocer el producto que hemos cliclado realizo una consulta para conocer su precio

sql = "Select preu FROM Articles WHERE descripcio=" & producte
rs.Open sql, cn, adOpenForwardOnly, adLockOptimistic, adCmdText

rs1!preu==?????????????????????????? 'aqui deberia añadir lo devuelto por la consulta sql, que siempre sera un unico valor ,xro como lo hago

rs1.Update
rs.Close
rs1.Close

'gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:visual i sql

Publicado por Cecilia Colalongo (3116 intervenciones) el 26/04/2005 12:15:43
Debes utilizar otro recordset y de ahí extraer el valor:

sql = "Select preu FROM Articles WHERE descripcio=" & producte
rs.Open sql, cn, adOpenForwardOnly, adLockOptimistic, adCmdText

Dim rs2 As Recordset

Set rs2 = TuObjetoConnection.Execute(sql)

rs1!preu = rs2!preu

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar